php 中 怎么实现点击按钮 然后从MYSQL中删除对应行的数据

小弟新手 学习中 求高人指点

情况基本就是 在一个页面中 已经显示了数据库中存入的数据 然后每行数据后面都有一个删除按钮 点击删除按钮 然后会跳转到另外一个界面 里面是SQL语句 对数据进行删除
小弟就不知道 那个按钮点击之后怎么像另一个界面传值
和删除的代码应该怎么写 求高手帮助 求代码

写在一个页面中也可以 求代码
基本的截图就是这样的

无刷新操作,可以用jquery.ajax来操作。
快下班了,就简单地写一段给你试试。
假设你的删除按钮是:
<input type="button" name="del_post" class="del_button" value="点击删除该行记录" id="68" />
这里的id实际代表该行对应的数据库中的ID。(明白的吧?)
下面用jquery处理
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$(".del_button").each(function(){
$(this).click(function(){
var $id = $(this).attr("id");
$.post('这是你执行删除动作的php文件,如:del_post.php',{id:$id},function(result){ alert(result); })
});
});
})
</script>
至于如何执行删除操作,可以参考一些MYSQL数据库的知识。
大致语句为:
$id = $_POST["id"] ? $_POST["id"] : 0;
$sql = "Delete from [数据表] where id = ".$id;
具体你可以看看http://zhidao.baidu.com/question/320192825.html

参考资料:http://www.w3school.com.cn/jquery/ajax_post.asp

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-19
比如现在我想传到admin.php 页面
传递的数据是 id=22;page=1;
不需要这么烦的吧 <a href="admin.php?id=22&page=1">删除</a>
在admin.php页面 用 $id = $_GET['id'];就可以得到id的值 page同理追问

关键是现在 我是像是点击那个删除按钮 之后自动获得相对应的ID 这个ID也不是个固定的值啊?

追答

对应的id你是怎么得到的呢 比如 你现在表格中的4,5 我相信是通过数据库搜索或者循环得到的吧
看你的输出格式 应该是一个while($row = ...........){

$row['id']应该就是id 类似这样的 然后把上面的那个改为删除也是放在while循环中就可以了
}

追问

感谢感谢 在你的基础之上进行了修改 你的思路不错 非常感谢
正确的应该写成
删除

非常感谢 非常感谢

本回答被提问者采纳
第2个回答  2011-09-19
如果你按likely_01的方法来做,我帮他回答你的追问。
你在输出文章列表的时候,需要同时输出文章对应在数据库中的表内记录的id,这个id对应这个文章。你那个按钮,只要提供这个id给做删除操作的id即可。
至于接受是不是$_GET['id']这种方法,则需要你点击按钮的执行的具体操作。追问

while($row=$result->fetch_assoc()){
echo "".$row["id"]."".$row["title"]."".$row["message"]."";
?> 删除
";
怎么是先这个按钮的功能帮写个代码出来呗~

第3个回答  2011-09-19
我猜应该是建立一个删除页面,以ID删除记录,
在每个表格后面添加一个表单指向删除页,放一个文本域(最好是隐藏文本域)吧这条记录的ID插入该文本域,再加一个按钮就行了吧。。。
第4个回答  2011-09-19
用序号当条件去扇呀?追问

不用序号有别的办法么?