Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在表中显示MySQL结果而不重新加载页面_Php_Mysql - Fatal编程技术网

Php 在表中显示MySQL结果而不重新加载页面

Php 在表中显示MySQL结果而不重新加载页面,php,mysql,Php,Mysql,我正在尝试编写一个用于数据库管理的web应用程序。我已经在HTML+CSS3上编写了该应用程序的前端,服务器端语言是PHP,但我仍然不知道如何在不刷新/重新加载页面的情况下调用MySQL并将其显示给用户 具体来说,以下是我的疑问: 我可以在不重新加载页面的情况下执行MySQL查询吗 如何显示包含查询结果的表 为此使用Ajax: 将此代码添加到要显示表数据的主页面 <html> <head> <script> function dashboard() { var

我正在尝试编写一个用于数据库管理的web应用程序。我已经在HTML+CSS3上编写了该应用程序的前端,服务器端语言是PHP,但我仍然不知道如何在不刷新/重新加载页面的情况下调用MySQL并将其显示给用户

具体来说,以下是我的疑问:

  • 我可以在不重新加载页面的情况下执行MySQL查询吗
  • 如何显示包含查询结果的表

  • 为此使用Ajax:

    将此代码添加到要显示表数据的主页面

    <html>
    <head>
    <script>
    function dashboard() {
    var query_parameter = document.getElementById("name").value;
    var dataString = 'parameter=' + query_parameter;
    
    // AJAX code to execute query and get back to same page with table content without reloading the page.
    $.ajax({
    type: "POST",
    url: "execute_query.php",
    data: dataString,
    cache: false,
    success: function(html) {
    // alert(dataString);
    document.getElementById("table_content").innerHTML=html;
    }
    });
    return false;
    }
    </script>
    </head>
    <body>
    <div id="table_content"></div>
    </body>
    </html>
    
    
    函数仪表板(){
    var query_参数=document.getElementById(“name”).value;
    var dataString='parameter='+query_参数;
    //AJAX代码执行查询并返回到具有表内容的同一页面,而无需重新加载页面。
    $.ajax({
    类型:“POST”,
    url:“execute_query.php”,
    数据:dataString,
    cache:false,
    成功:函数(html){
    //警报(数据串);
    document.getElementById(“表内容”).innerHTML=html;
    }
    });
    返回false;
    }
    
    table\u contentdiv中,数据来自execute\u query.php页面将加载而不刷新页面

    执行_query.php

    $user_name = $_POST['parameter'];
    
    $query="SELECT * from info where name=$user_name";
    $result=mysql_query($query);
    $rs = mysql_fetch_array($result);
    
    do
    {
    ?>
    <table>
    <tr>
    <td><?php echo $rs['city']; ?></td>
    <td><?php echo $rs['phone_number']; ?></td>
    </tr>
    </table>
    <?php
    }while($rs = mysql_fetch_array($result));
    
    $user\u name=$\u POST['parameter'];
    $query=“从信息中选择*,其中name=$user\u name”;
    $result=mysql\u query($query);
    $rs=mysql\u fetch\u数组($result);
    做
    {
    ?>
    
    在这种情况下你可以使用Ajax。@Fred ii-对于刚接触HTML CSS的人来说,Ajax就是你的全部建议吗?Ajax是关键:@Begueradj对不起,我遗漏了Google。你需要尝试的几乎所有东西都可以在这里找到:谢谢,这就是我所需要的。