php - 如何使用php在不重新加载/刷新当前页面的情况下显示mysql记录?

标签 php html css mysql

场景是这样的:

下面的代码显示所有用户帐户。

<table border="3px" align="center" cellspacing="3px" cellpadding="3px">
<tr>
<td>Username</td>
<td>Password</td>   
<td><a href="" onclick='return popup_link()'>Add</a></td>       
</tr>
<?php
include("connection.php");
$query=mysql_query("select * from tbl_users");
while($row=mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $row['username']; ?></td>
<td><?php echo $row['password']; ?></td>
<td></td>
</tr>
<?php
}
?>
</table>

然后我有一个弹出页面,它可以在不重新加载页面本身的情况下将用户帐户添加到数据库表用户帐户中。

<form id="form">
<h3>Add Record</h3>
<label>Username:</label>
<br/>
<input type="text" id="username" placeholder="Userusername"/>
<br/>
<br/>
<label>Password:</label>
<br/>
<input type="password" id="password" placeholder="Password"/>
<br/>
<br/>
<input type="button" id="submit" value="Submit"/>
</form>


<?php
// Establishing connection with server by passing "server_name", "user_id", "password" 
$connection = mysql_connect("localhost", "root", "");
// Selecting Database by passing "database_name" and above connection variable
$db = mysql_select_db("smsi_inventory", $connection);

//Fetching Values from URL  
$username2=$_POST['username1'];
$password2=$_POST['password1'];

//Insert query 
$query = mysql_query("insert into tbl_users(username, password) values ('$username2','$password2')");
if($query){
echo "Record Saved succesfully";
}

//connection closed
mysql_close($connection);
?>

但是,如果不重新加载/刷新页面,我很难显示新添加的帐户的记录。有没有办法可以使用 php 显示新添加的帐户?

非常感谢您的帮助。谢谢!

最佳答案

尝试执行异步 HTTP (Ajax) 请求。

$.ajax({
    type:'POST',
    url:'YOUR UPDATE DATA URL',
    data:{your:data},
    success:function(data){
      //WHATEVER YOU SHOW ON SUCCESS
    },
    error: function (jqXHR, exception) {
      alert("Parse Errore");
    }
});

更多阅读 http://api.jquery.com/jquery.ajax/

关于php - 如何使用php在不重新加载/刷新当前页面的情况下显示mysql记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47668762/

相关文章:

php - 为什么这个版本的MySQL还不支持 'LIMIT & IN/ALL/ANY/SOME subquery'

php - 无法使用 php 删除项目符号点 ' • '

javascript - 滑出内容框,记住最后一个事件框

css - Bootstrap - 文本环绕图像 block

php - 可以将一个变量乘以一个变量来检查它是否真的是 php 中的一个数字吗?

php - 显示存储在 mySQL 中的 youTube iframe

Python,尝试解析html以获取电子邮件地址

javascript - 如果方法在 jQuery 的数组中可用,则执行函数

html - Bootstrap 4 背景颜色在 Chrome 上看起来完全不同

html - 使 div 跨行高度相等