php完成多选删除了的办法:起首创立好前台checkbox多选内容的文件;而后经过implode函数把数组元素组合为一个字符串;最初应用SQL语句完成删除了便可。
保举:《PHP视频教程》
php一次性删除了前台checkbox多选内容的办法
代码以下:
SQL:$SQL="delete from `doing` where id in ('1,2,3,4')";
数据用逗号离隔。
表单:
代码以下:
<form action="?action=doing" 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>
好$ID_Dele=$_POST['ID_Dele']将会是一个数组,尽管说PHP是弱类型的,但这里可没ASP弱。
ASP能够间接:
SQL="delete from [doing] where id in ('"&ID_Dele&"')"进行删除了。但PHP不克不及把$ID_Dele间接放出来。由于$ID_Dele可没有是'1,2,3,4'哦,由于$ID_Dele是一个数组,具备键以及值。
好,PHP中也没有难,刚好有个函数:implode(),对了。同split()\explode()性能刚好相同的一个函数,后二者是用某字符(比方逗号)宰割的,而前者则能够拼接为字符串。
因而:
代码以下:
$ID_Dele= implode(",",$_POST['ID_Dele']); $SQL="delete from `doing` where id in ($ID_Dele)";
以上就是php怎样完成多选删除了性能的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!