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