PHP中如何在查询结果的每一条记录后加个编辑和删除按钮,实现编辑和删除操作。
5个回答
展开全部
删除简单,你加一个超链接“删除”
然后连接到某一个页面并在连接中带一个参数,比如id字段的值,具体就看你的数据库结构和程序代码结构了,我这只是个比方而已
比如:
<a href="del.php?id=<?php echo $rs['id'];?>">删除</a>
然后在删除那个页面获取传递过来的那个id值
比如:
$id = $_GET['id'];
然后构造sql语句
$sql = 'delete form 数据表 where id = ' . $id;
然后执行这条sql语句,就删除了对应的数据了
至于修改,原理过程和删除差不多,只是稍微复杂一些
也是传递一个值,比如id值
然后根据这个值取回数据库相应数据,建立一个表单,然后讲数据值赋值到对应的表单域中,然后修改表单域的值,然后点击提交修改,
然后php取得表单提交数据,最后将这些数据更新到和id值想对应的数据表中,ok
然后连接到某一个页面并在连接中带一个参数,比如id字段的值,具体就看你的数据库结构和程序代码结构了,我这只是个比方而已
比如:
<a href="del.php?id=<?php echo $rs['id'];?>">删除</a>
然后在删除那个页面获取传递过来的那个id值
比如:
$id = $_GET['id'];
然后构造sql语句
$sql = 'delete form 数据表 where id = ' . $id;
然后执行这条sql语句,就删除了对应的数据了
至于修改,原理过程和删除差不多,只是稍微复杂一些
也是传递一个值,比如id值
然后根据这个值取回数据库相应数据,建立一个表单,然后讲数据值赋值到对应的表单域中,然后修改表单域的值,然后点击提交修改,
然后php取得表单提交数据,最后将这些数据更新到和id值想对应的数据表中,ok
追问
其实我是这样的:我是进行了条件筛选后,显示符合条件的记录,然后对其中一个记录进行编辑或删除操作。条件筛选后,那个id就不是我所知道的啊。。。那样该怎么办啊。。能不能给我个具体的代码啊。。我的数据库表名为:program。。。。里面有id,programname,date,time,type,channel,detail,tuijian
追答
我只能说:“无语”
你还是多去学学php基本语法等
但前提是,学习代码来编辑php,而不是学习工具来编辑php
你把php的代码吃透了, 你就不会存在这样的问题
否则,给你说你也是白说
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的循环显示这个表格的最后一列,加上按钮控件,给按钮添加删除事件
追问
怎么加按钮控件啊。。
……
节目推荐
编辑修改
……
echo"".$row['tuijian']."";
echo"""";
这样?好像不行
追答
你这样当然不行,控件是无数个而不是一个,需要动态创建
参考这个
foreach($options as $value => $label) {
$html .= "";
$html .= $label . "";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编辑:(可以新建一个页面用来处理编辑事件)
以下是编辑核心代码
获取传递过来的参数
$id=$_POST["id"];
$programname=$_POST["programname"];
$date=$_POST["date"];
$time=$_POST["time"];
$type=$_POST["type"];
$channel=$_POST["channel"];
$detail=$_POST["detail"];
$tuijian=$_POST["tuijian"];
进行更新操作
$sql="update program set programname='$programname',date='$date',time='$time',type='$type',time='$time',channel='$channel',detail='$detail',tuijian='$tuijian' where id=$id";
删除:和编辑类似
$sql="delete from program where id=$id";
if(mysql_query($sql)){
echo "<script language=javascript>alert('删除成功');window.location='news_list.php'</script>";
}else{
echo "<script language=javascript>alert('删除失败');window.location='news_list.php'</script>";
}
?>
以下是编辑核心代码
获取传递过来的参数
$id=$_POST["id"];
$programname=$_POST["programname"];
$date=$_POST["date"];
$time=$_POST["time"];
$type=$_POST["type"];
$channel=$_POST["channel"];
$detail=$_POST["detail"];
$tuijian=$_POST["tuijian"];
进行更新操作
$sql="update program set programname='$programname',date='$date',time='$time',type='$type',time='$time',channel='$channel',detail='$detail',tuijian='$tuijian' where id=$id";
删除:和编辑类似
$sql="delete from program where id=$id";
if(mysql_query($sql)){
echo "<script language=javascript>alert('删除成功');window.location='news_list.php'</script>";
}else{
echo "<script language=javascript>alert('删除失败');window.location='news_list.php'</script>";
}
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个结果是怎么遍历出来的嘛?在节目推荐后面再加一行栏目,对应遍历数据里面也再加一行就可以了;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询