十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
input type="checkbox" name="'.$row['id'].'"這是你要的復(fù)選框嗎?
目前成都創(chuàng)新互聯(lián)已為成百上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、隆陽網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
你試試:input type="checkbox" name="checkbox[]" value="$row['id']"
這樣會(huì)返回一個(gè)$_POST['checkbox']數(shù)組,每一項(xiàng)的值就是你要?jiǎng)h除的ID,用while或fearch循環(huán)讀出各項(xiàng)然后刪除就可以了。
這個(gè)和thinkphp有什么關(guān)系呢?
前臺(tái)將選中的checkbox提交到后臺(tái)(例如這些都是id),然后后臺(tái)收到數(shù)組之后將這些id匹配的數(shù)據(jù)刪除。
在thinkphp里面簡單的批量刪除:
$where['id']?=?array('in',$arr);????//$arr是你接收到的數(shù)組
$Model-where($where)-delete();
頁面代碼:
SCRIPT?LANGUAGE="JavaScript"
function?ck(b){
var?input?=?document.getElementsByTagName("input");
for?(var?i=0;iinput.length?;i++?){
if(input[i].type=="checkbox")
input[i].checked?=?b;
}
}
/SCRIPT
form?action="delete.php"?method="post"
?php
$row=Array(1,2,3,4);
for($i=0;$icount($row);$i++){
??
INPUT?TYPE="checkbox"?NAME="checkbox[]"?id="?echo?$row[$i]?"?value="?echo?$row[$i]?"?echo?$row[$i]?
?php
}
?
br/
input?type="button"?onclick="ck(true)"?value="全選"
input?type="button"?onclick="ck(false)"?value="取消全選"
input?type="submit"?name="submit"?value="刪除"?
/form
delete.php代碼:
?php
$checkbox=$_POST['checkbox'];
print_r($checkbox);
?