php循环checkbox,php循环删除checkbox | 学步园
一、首先要了解sql語句$SQL=delete from `user` where id in (1,2,4);
表單大概是:form action= method=post input name=ID_Dele[] type=checkbox id=ID_Dele[] value=1
input name=ID_Dele[] type=checkbox id=ID_Dele[] value=2
input name=ID_Dele[] type=
首先要了解sql語句
$SQL="delete from `PHP100` where id in (1,2,4)";
表單大概是:
php函數(shù)主要用到implode
$ID_Dele= implode(",",$_POST['ID_Dele']);
$SQL="delete from `user` where id in ($ID_Dele)";
二、還可以使用循環(huán)語句來刪除
1、首先在文章列表頁面(list.php),將多選筐命名為:“$del_id[]”,值為文章ID號。
例如(list.php):
$result=mysql_query("select * from news");
while($rs=mysql_fetch_array($result)){
?>
=$rs[title]?>
}
?>
2、處理頁面(del.php):
if($del_id!=""){ //$_POST[$del_id]?此處是簡寫
$del_num=count($del_id);
for($i=0;$i
mysql_query("Delete from news where id='$del_id[$i]'");
}?echo("");
}else{
echo("");
}
?>
一個簡單示例
現(xiàn)有一個學(xué)生信息數(shù)據(jù)庫,需要一次性刪除多條記錄
創(chuàng)建一個名為del.php的文件
代碼如下:
$link=mysql_connect("localhost","root","");
mysql_select_db("zs");
$exec="select * from student";
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
$id=$rs->sID;
$name=$rs->sName;
$sex=$rs->sSex;
$phone=$rs->sPhone;
?>
><?php echo $id?><?php echo $name?><?php echo $sex?><?php echo $phone?>}
mysql_close();
?>
這個文件主要用來陳列數(shù)據(jù)庫中的數(shù)據(jù),并顯示出來。
再建立一個名為sc.php的文件,其中代碼如下:
$link=mysql_connect("localhost","root","");
mysql_select_db("zs");
$id=$_POST['de'];
foreach($id as $ide){
$exec="delete from student where sID=$ide";
$result=mysql_query($exec);
if((mysql_affected_rows()==0) or (mysql_affected_rows==-1))
{
echo "沒有找到記錄,或者刪除時出錯";
exit;
}
else{
echo "學(xué)生信息已經(jīng)刪除";
}
}
mysql_close();
?>
用foreach的方式,分別將記錄刪除。
總結(jié)
以上是生活随笔為你收集整理的php循环checkbox,php循环删除checkbox | 学步园的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iterm2 配置安装rz sz
- 下一篇: Python实现将不规范的英文名字首字母