Php 显示数据库查询结果
假设我有一张表格。提交表单后,数据被提交到Php 显示数据库查询结果,php,jquery,html,sql,ajax,Php,Jquery,Html,Sql,Ajax,假设我有一张表格。提交表单后,数据被提交到dataprocess.php文件。 dataprocess.php文件处理通过表单发送的变量并回显所需的输出 似乎不可能仅使用PHP(不使用AJAX/JavaScript)响应指定页面中的指定div。我不想使用这些,因为某些浏览器可能已禁用这些功能 我关心的是,我希望保持包含表单元素的页面的相同格式。我希望表单元素也在那里。我希望查询结果显示在表单下方 我可以通过一些修改来回显精确的html代码,但这会占用大量内存,而且我希望它是系统化的 是否可以在同
dataprocess.php
文件。
dataprocess.php
文件处理通过表单发送的变量并回显所需的输出
似乎不可能仅使用PHP(不使用AJAX/JavaScript)响应指定页面中的指定div
。我不想使用这些,因为某些浏览器可能已禁用这些功能
我关心的是,我希望保持包含表单元素的页面的相同格式。我希望表单元素也在那里。我希望查询结果显示在表单下方
我可以通过一些修改来回显精确的html代码,但这会占用大量内存,而且我希望它是系统化的
process.php
文件,那么该方法可能不会有效我实际上在寻找有效的方法。web开发人员如何在同一页面中显示查询结果?是否回显所有html格式?另外,禁用JavaScript是否会禁用jQuery/AJAX?是的,可以在同一页面上处理表单
<?php
if (isset($POST))
{
//write your insert query
}
?>
<html>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<!-- Your form elements and submit button -->
</form>
<table>
<?php
//your select query in a while loop
?>
</table>
</body>
</html>
如果您真的不想使用ajax(我认为您应该这样做)。你可以这样做
<form action="" method="POST">
<input type="text" value="something" name="something_name"/>
<?php
if(isset($_POST['something_name'])){
echo '<div id="display_something_name_if_exists">';
echo $_POST['something_name'];
echo '</div>';
}
?>
</form>
基本上,它所做的是提交给自己,然后如果有提交(使用isset测试),它将用正确的信息回显一个div。禁用javascript将禁用ajax/jquery,因为它们是javascript的扩展。形式为I have action=“process.php”。我是否使用了相同的原始文件名,例如action=“databasesearch.php”?@user2178841是的,正如您所说的那样
<form action="" method="POST">
<input type="text" value="something" name="something_name"/>
<?php
if(isset($_POST['something_name'])){
echo '<div id="display_something_name_if_exists">';
echo $_POST['something_name'];
echo '</div>';
}
?>
</form>