您的位置:首页 > 编程语言 > PHP开发

PHP批量删除技巧

2010-02-25 23:05 267 查看
首先要了解sql语句

$SQL="delete from `PHP100` 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="checkbox" id="ID_Dele[]" value="3"/>

<input name="ID_Dele[]" type="checkbox" id="ID_Dele[]" value="4"/>

<input type="submit"/>

</form>

php函数主要用到implode

$ID_Dele= implode(",",$_POST['ID_Dele']);

$SQL="delete from `user` where id in ($ID_Dele)";
××××××××××××××××××××××××××××××××

implode

将数组变成字符串。

语法:
string implode(string glue, array pieces);

返回值:
字符串

函数种类:
资料处理



内容说明
本函数将数组的内容组合成一个字符串,参数 glue 是字之间的分隔符号。



使用范例
<?

$colon_separated
=
implode
(
":"
,
$array
);

echo
$colon_separated
;

?>

××××××××××××××××××××××××××××××××
全选

<script>function checkall(form, prefix, checkall) {

for(var i = 0; i < form.elements.length; i++) {

var e = form.elements[i];

if(e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {

e.checked = form.elements[checkall].checked;

}

}

}</script>

<form>

<input type="checkbox" name="chkall" onclick="checkall(this.form, 'del', 'chkall')">全选

<input type="checkbox" name="del[]" value=1>删除1

<input type="checkbox" name="del[]" value=2>删除2

<input type="checkbox" name="del[]" value=3>删除3

<input type="checkbox" name="del[]" value=4>删除4

<input type="submit" name="modsubmit" value="提交">

</form>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: