$delete = $_POST['delete']; // POST方式獲得復(fù)選框值
創(chuàng)新互聯(lián)自成立以來(lái),一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站建設(shè)、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開(kāi)發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷(xiāo)服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開(kāi)發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開(kāi)發(fā)工程師團(tuán)隊(duì)及專(zhuān)業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。
//單擊刪除按鈕時(shí)
if ($submitdel) // 按提交按鈕
{
//以,號(hào)組合成字符串,供mysql使用
$aryid=@implode(",",$delete);
$db-query("delete from `table` where id in($aryid)");
}
復(fù)選框的大致代碼:
input type="checkbox" name="delete[]" value="?php echo $id; ?"
原理:復(fù)選框的name屬性為delete[] 所以選擇如果個(gè)之后獲得的$delete值為一個(gè)數(shù)組,例如是$delete = array(0 = 1,1 = 2,2 = 3);
然后用implode函數(shù)將數(shù)組切割成字符串,$aryid=@implode(",",$delete);那么$aryid就是 $aryid = "1,2,3";
然后執(zhí)行sql語(yǔ)句。delete from `table` where id in($aryid)
SQL語(yǔ)句就是delete from `table` where id in(1,2,3);
這樣就很明白了吧
//刪除是記錄是用sql語(yǔ)句,比如 delete from xxx(table) where id=1 刪除 id=1的記錄
//數(shù)據(jù)庫(kù)操作后,手動(dòng)關(guān)閉是好得習(xí)慣,不手動(dòng)關(guān)閉,php程序也會(huì)最后自動(dòng)關(guān)閉
php頁(yè)面上放一個(gè)刪除數(shù)據(jù)庫(kù)重復(fù)數(shù)據(jù)的功能按鈕,就是使用PHP操作數(shù)據(jù)庫(kù)刪除重復(fù)數(shù)據(jù)的SQL語(yǔ)句,然后重新查詢(xún)綁定輸出。
如果是PHP操作數(shù)據(jù)庫(kù)不明白的話(huà),就找PHP操作數(shù)據(jù)庫(kù)這篇內(nèi)容來(lái)看。
如果是用SQL語(yǔ)句來(lái)刪除數(shù)據(jù)庫(kù)重復(fù)數(shù)據(jù)不明白的話(huà)就找SQL刪除重復(fù)數(shù)據(jù)這方面的內(nèi)容。
如果你要具體的實(shí)現(xiàn)代碼,不好意思,幫不了你,這需要你自己找,自己實(shí)現(xiàn)。這是程序員必備的技能。
用delete語(yǔ)句刪除整條記錄,用update語(yǔ)句將內(nèi)容更新為空值,也就是清空字段內(nèi)容,當(dāng)然,前提是那些字段允許為空值
刪除:
$sql = 'delete from `tablename` where id=1';
mysql_query($sql);
tablename 要換成你的表的名稱(chēng)
可以寫(xiě)個(gè)方法,查詢(xún)所有數(shù)據(jù),然后遍歷數(shù)組,查詢(xún)的時(shí)候分組查詢(xún)(按照某一字段即可),如果該組數(shù)據(jù)量1,則刪除,只保留一條即可。SQL語(yǔ)句會(huì)寫(xiě)就可以
編輯:(可以新建一個(gè)頁(yè)面用來(lái)處理編輯事件)
以下是編輯核心代碼
獲取傳遞過(guò)來(lái)的參數(shù)
$id=$_POST["id"];
$programname=$_POST["programname"];
$date=$_POST["date"];
$time=$_POST["time"];
$type=$_POST["type"];
$channel=$_POST["channel"];
$detail=$_POST["detail"];
$tuijian=$_POST["tuijian"];
進(jìn)行更新操作
$sql="update
program
set
programname='$programname',date='$date',time='$time',type='$type',time='$time',channel='$channel',detail='$detail',tuijian='$tuijian'
where
id=$id";
刪除:和編輯類(lèi)似
$sql="delete
from
program
where
id=$id";
if(mysql_query($sql)){
echo
"script
language=javascriptalert('刪除成功');window.location='news_list.php'/script";
}else{
echo
"script
language=javascriptalert('刪除失敗');window.location='news_list.php'/script";
}
?