作者:热情风吟_181 | 来源:互联网 | 2023-05-18 09:18
首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。例如(list.php):< form&a
首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。 例如(list.php):
- < form name=del_form action=del.php
method=post> - < ?php
- $result=mysql_query(select * from news);
- while($rs=mysql_fetch_array($result)){
- ?>
- < input name=del_id[] type=checkbox
id=del_id[] value=< ?=$rs[id]?> /> - < ?=$rs[title]?>
- < ?php
- }
- ?>
- < /form>
- 2、处理页面(del.php):
- < ?php
- if($del_id!=){
- $del_num=count($del_id);
- for($i=0;$i< $del_num;$i++){
- mysql_query(Delete from news where
id=$del_id[$i]); - }
- echo(< script type=text/Javascript>
alert(删除成功!);history.back();< /script>); - }else{
- echo(< script type=text/Javascript>
alert(请先选择项目!);history.back();< /script>); - }
- ?>
1.PHP批量删除数据首先引入jquery脚本库
- < script language=Javascript
type=text/Javascript
src=http://jqueryjs.googlecode.
com/files/jquery-1.3.2.min.js> - < /script>
将下列代码加上
- < script language=Javascript
type=text/Javascript> - $(document).ready(function()
- {
- $(input[id=del]).click(function()
- {
- var del_arry=;
- $(input[name=del_id[]][checked])
.each(function(){ - del_arrydel_arry=del_arry+$(this).val()+,;
- });
- if (del_arry!=)
- {
- $.post(com_del.php, {value:+
del_arry+}, function(data){ - if(data==1) {
- window.location.reload();
- alert( 删除成功!);
- }else if(data==2){
- alert(删除失败!);
- }
- });
- }
- });
- });
- < /script>
2.com_shen.php(下面的部分可以自己发挥,用你自己的数据库连接和处理方法)
- < ?php
- include ../cyr/inc/conn.php;
- include ../cyr/inc/page.class.php;
- $conn = new DB();
- $conn-> Connection();
- $array = $_POST[value];
- //将所选的值组成的数组放入$array数组
- $array=split (,, $array);
- if(!empty($array)){
- $del_num=count($array);
- for($ii=0;$ii< $del_num;$ii++){
- $conn->str = update yj_comment set
co_shenhe=1 where id=.$array[$ii]; - $conn->getResult();
- }
- echo $string = 1;
- }else{
- echo $string =2;
- }
- $conn->ColseConnection();
- ?>
以上就是PHP批量删除数据的相关实现方法。