php – 删除时从MySQL数据库中实时选择/显示/重新加载数据
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 删除时从MySQL数据库中实时选择/显示/重新加载数据,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1946字,纯文字阅读大概需要3分钟。
内容图文
![php – 删除时从MySQL数据库中实时选择/显示/重新加载数据](/upload/InfoBanner/zyjiaocheng/892/c67765926a134c479465947c09a4be81.jpg)
我有三页:
1)index.php(从select.php获取结果并将它们放入div#results)
2)select.php(循环到MySQL的表中)
3)delete.php(获取user_id作为参数并从MySQL的表中删除它).
我的目标是:用户点击删除后!显示更新的结果(更改/删除后)
来自MySQL的表
我的问题是我不知道如何告诉jQuery:listen process delete.php?id = 123&然后
在保留index.php的同时重新加载select.php而不重定向到delete.php
所以用户实际上看不到会发生什么,或者看不到他被重定向到
另一页.
的index.php
<html>
<title>a</title>
<head>
<script type="text/javascript" src="jquery-1.8.0.js"></script>
<script type="text/javascript">
$(function() {
$('#result').load('select.php');
});
</script>
</head>
<body>
<div id="result"></div>
</body>
</html>
select.php
<?php
$con = mysql_connect("localhost","root","123");
if (!$con) { die('Could not connect: '); }
mysql_select_db("test", $con);
$result = mysql_query("select * from users");
while($rs3 = mysql_fetch_array($result)) {
echo $rs3["user_email"]." ".$rs3["user_name"]." ";
echo "<a href=delete.php?id=".$rs3[user_id].">Delete</a>";
echo "<br />";
}
?>
delete.php
<?php
$con = mysql_connect("localhost","root","123");
if (!$con) { die('Could not connect: '); }
mysql_select_db("test", $con);
$id = mysql_escape_string($_GET["id"]);
$delete = "delete from users where user_id='{$id}'";
@mysql_query($delete);
?>
谢谢.
解决方法:
创建不链接,但AJAX查询删除.让JQuery调用链接.例如:
<script type="text/javascript">
$(function() {
function refreshContent(){
$('#result').load('select.php');
}
$('#result').on('click','a',function(event){
// prevent going by link `href`
event.preventDefault();
// get deleting row id
var ids = $(this).data('ids');
// make AJAX call for delete
$.get("delete.php", { id: ids},function(data){
// on success - refresh tcontent
refreshContent();
});
return false;
});
// making content load on start
$(document).ready(function(){
refreshContent();
});
});
</script>
你也必须在< a>中添加id.在这一行:
echo "<a href='delete.php?id=".$rs3[user_id]."' data-ids='".$rs3[user_id]."'>Delete</a>";
内容总结
以上是互联网集市为您收集整理的php – 删除时从MySQL数据库中实时选择/显示/重新加载数据全部内容,希望文章能够帮你解决php – 删除时从MySQL数据库中实时选择/显示/重新加载数据所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。