$delete = $_POST['delete']; // POST方式获得复选框值
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:国际域名空间、网络空间、营销软件、网站建设、藤县网站维护、网站推广。
//单击删除按钮时
if ($submitdel) // 按提交按钮
{
//以,号组合成字符串,供mysql使用
$aryid=@implode(",",$delete);
$db-query("delete from `table` where id in($aryid)");
}
复选框的大致代码:
input type="checkbox" name="delete[]" value="?php echo $id; ?"
原理:复选框的name属性为delete[] 所以选择如果个之后获得的$delete值为一个数组,例如是$delete = array(0 = 1,1 = 2,2 = 3);
然后用implode函数将数组切割成字符串,$aryid=@implode(",",$delete);那么$aryid就是 $aryid = "1,2,3";
然后执行sql语句。delete from `table` where id in($aryid)
SQL语句就是delete from `table` where id in(1,2,3);
这样就很明白了吧
首先在留言详情的后面添加一个标签
a href="/localhost/message/delete?id=?=$item-id?"删除/a
就是点击到这个删除,就会传递一个留言的id值到相应的页面
然后在该页面执行数据库操作 delete ( 'tablename' ,'id'=$id);
写SQL语句就行了
public function delete()
{
//我这写的是MVC模式下的
$id= $this-input-get('id', TRUE);//get方法获取链接后的id值
$this-db-where('id',$id);
$this-db-delete('list');
//
}
列清单的代码不正确,没有把编号作为参数传递给删除的PHP程序,修改如下:
?php
while(list($id,$content,$date)=$stmt-fetch(PDO::FETCH_NUM))
{
echo "tr
td$id/td
td$content/td
td$date/td
tda href='ed.php?id=$id'编辑/a
a href='del.php?id=$id'删除/a/td
/tr";
}
删除的文件有的小的修改,把判断if(isset($_get['sc']))取消,只需要判断参数id既可,这样:
$id=$_GET['id'];
if($id!=''){
....执行delete....
}
1:这行代码代替你的删除代码:echo "a href='del.php?id=."$row['sysuser_id']".'删除/a";
2:建一个名为del.php文件,在里面写删除功能
?php
$id = $_GET['id'];//获取要删除的ID
//把你的链接数据库代码写这里
$result = mysql_query("delete from sysuser where sysuser_id = {$id}");
if($result){
echo "删除成功";
}else{
echo "删除失败";
}
//删除是记录是用sql语句,比如 delete from xxx(table) where id=1 删除 id=1的记录
//数据库操作后,手动关闭是好得习惯,不手动关闭,php程序也会最后自动关闭
进行到如图所示的步骤,其实已经近在咫尺了。下面来详细讲解怎么做。
1.首先构造数据模拟上图新闻数据,以便进行接下来的展示。
2.通过foreach语句和table/table标签来对数据进行遍历展示。
3.展示效果基本和问题中的图一致。
4.接下来在代码中的表格标签中加入一列,在该列中加入编辑和删除标签。
5.展示效果如下图所示:
6.通常可以通过a链接的形式进行数据的编辑和删除。而在进行编辑和删除操作时为了保证操作数据的准确性,通常会在链接后带上该条数据的id,如下图所示: