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代码,但这会占用大量内存,而且我希望它是系统化的

  • 是否可以在同一页中处理表单?而不是要求另一个.php文件来处理它?如何实现它

  • 以上只是知识。在同一个HTML文件中包含PHP脚本将是冗长而混乱的。另外,如果我有几个表单使用相同的
    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>