php批量删除checkbox数据方法

 更新时间:2016年11月25日 15:08  点击:2026

<?php教程 session_start();?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</HEAD>
<?php include 'conf/conn.php';?>
<div id="wrapper">
<div id="header"><h1>留言管理 </h1></div><h2>
<?php echo "你好!管理员:".@$_SESSION['name']."  <a href='login.php'>退出</a>";?></h2>
<div  id="listDiv">
<form method="POST" action="" name="listForm">
<table>
  <tr>
    <td><input onclick='listTable.selectAll(this, "checkboxes")' type="checkbox"> ID号</td><td>用户名</td><td>标题</td><td>内容</td>
  </tr>
 
<?php //数据库教程查找返回数组
$result_gl = mysql教程_query("SELECT * FROM message");
while($row = mysql_fetch_array($result_gl)){
?>
  <tr>
    <td><input type="checkbox" name="checkboxes[]" /></td>
    <td> <?php echo $row['id']?></td>
    <td ><?php echo $row['user'];?></td>
    <td><?php echo $row['title']?></td>
    <td><?php echo $row['content']?></td>
  </tr>  
<?php
}
?>
  <tr>
  <td><input type="submit" name="delet" value="删除留言" /></td>
  </tr>
</table>
</div>
</form>
<?php
include 'END.php';
?>
</div>
</body>
</html>

实例方法

$ids=$_POST['ids'];
$where="";
foreach($ids as $key => $val) {
                if(!empty($where)){
                                $where.=", '".$val."'";
        }else{
                $where.="'".$val."'";
        }
}

mysql_query("DELETE FROM message where id in ($where)");

php教程 字符串分割函数
$tb ="cn_loupan_news";
$array = explode('news',$tb);
   $pir = $array[0];
   echo $pir;
   
//利用 explode 函数分割字符串到数组
$source = "hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串
$hello = explode(',',$source);

for($index=0;$index
echo $hello[$index];echo "
";
}


函数挺实用的
// 分隔符可以是斜线,点,或横线
$date = "04/30/1973";
list($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year
n";

php教程 运算符优先级:
    先算乘除后算加减,遇到括号先算括号内
 运算符优先级指定了两个表达式绑定得有多“紧密”。例如,表达式 1 + 5 * 3 的结果是 16 而不是 18 是因为乘号(“*”)的优先级比加号(“+”)高。必要时可以用括号来强制改变优先级。例如:(1 + 5) * 3 的值为 18。如果运算符优先级相同,则使用从左到右的左联顺序
  
运算符优先级 结合方向 运算符 附加信息
非结合 clone new clone 和 new
左 [ array()
非结合 ++ -- 递增/递减运算符 
非结合 ~ - (int) (float) (string) (array) (object) (bool) @ 类型 
非结合 instanceof 类型 
右结合 ! 逻辑操作符 
左 * / % 算术运算符 
左 + - . 算术运算符和字符串运算符
左 << >> 位运算符 
非结合 < <= > >= <> 比较运算符 
非结合 == != === !== 比较运算符 
左 & 位运算符和引用
左 ^ 位运算符 
左 | 位运算符 
左 && 逻辑运算符 
左 || 逻辑运算符 
左 ? : 三元运算符 
右 = += -= *= /= .= %= &= |= ^= <<= >>=  赋值运算符 
左 and 逻辑运算符 
左 xor 逻辑运算符 
左 or 逻辑运算符 
左 , 多处用到


 例子        名称     结果
 -$a        取反     $a 的负值。
 $a + $b   加法     $a 和 $b 的和。
 $a - $b    减法     $a 和 $b 的差。
 $a * $b    乘法     $a 和 $b 的积。
 $a / $b    除法     $a 除以 $b 的商。
 $a % $b   取模     $a 除以 $b 的余数。

<?php
$a=10;
$b=20;
echo -$a;        //取反   $a 的负值。               -10
echo "<br/>";

echo $a+$b;     //加法   $a 和 $b 的和。        30
echo "<br/>";

echo $a-$b;     //减法   $a 和 $b 的差。        -10
echo "<br/>";

echo $a*$b;     //乘法   $a 和 $b 的积。            200
echo "<br/>";

echo $a / $b;    //除法   $a 除以 $b 的商。          0.5
echo "<br/>";

echo $a % $b;    //取模   $a 除以 $b 的余数。    10
echo "<br/>";
?>

<?php
$a = 3 * 3 % 5; // (3 * 3) % 5 = 4
$a = true ? 0 : true ? 1 : 2; // (true ? 0 : true) ? 1 : 2 = 2

$a = 1;
$b = 2;
$a = $b += 3; // $a = ($b += 3) -> $a = 5, $b = 5
?>

php教程 赋值运算符
 基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。

赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。这样就可以做一些小技巧:

<?php

$a = ($b = 4) + 5; // $a 现在成了 9,而 $b 成了 4。

?>

    

<?php
$a=10;
$b=20;
echo $a += $b;     //等同于 $a = $a + $b    10+20=30
echo "<br/>";

echo $a -= $b;    //等同于$a = $a - $b      30-20=10
echo "<br/>";

echo $a *= $b;     //等同于$a = $a * $b     10*20=200
echo "<br/>";

echo $a /= $b;     //等同于$a = $a / $b    200/20=10
echo "<br/>";

echo $a %= $b;     //等同于$a = $a % $b    10%20=10
echo "<br/>";

//See the String Operators page
echo $a .= $b;     //等同于$a = $a . $b     10.20=1020
echo "<br/>";

$a=true;
$b=false;
//See the Bitwise Operators page 
echo $a &= $b;     //等同于$a = $a & $b      0      true&false=false
echo "<br/>";

echo $a |= $b;     //等同于$a = $a | $b      0      false|false=false
echo "<br/>";

echo $a ^= $b;     //等同于$a = $a ^ $b      0      false^false=false
echo "<br/>";

$a=1;
$b=2;
echo $a <<= $b;     //等同于$a = $a << $b       1<<2=4
echo "<br/>";

echo $a >>= $b;     //等同于$a = $a >> $b       4>>2=1
echo "<br/>";
?>
   
在基本赋值运算符之外,还有适合于所有二元算术,数组集合和字符串运算符的“组合运算符”,这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如:

<?php

$a = 3;
$a += 5; // sets $a to 8, as if we had said: $a = $a + 5;
$b = "Hello ";
$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";

?>

注意赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。这也适合于在很密集的循环中拷贝一些值例如大数组。也可以使用引用赋值,用 $var = &$othervar; 语法。引用赋值意味着两个变量都指向同一个数据,没有任何数据的拷贝。有关引用的更多信息见引用的说明。在 PHP 5中,对象总是通过引用赋值的,除非明确使用新的 clone关键字。

php教程 比较运算符
   比较运算就是两个值进行比较,体现两个数之间的关系。
      例子                   名称              结果
   $a == $b      等于 TRUE,   如果 $a 等于 $b。
   $a === $b   全等 TRUE,   如果 $a 等于 $b,并且它们的类型也相同。
   $a != $b    不等 TRUE,   如果 $a 不等于 $b。
   $a <> $b    不等 TRUE,    如果 $a 不等于 $b。
   $a !== $b   非全等 TRUE,   如果 $a 不等于 $b,或者它们的类型不同。
   $a < $b    小与 TRUE,    如果 $a 严格小于 $b。
   $a > $b    大于 TRUE,    如果 $a 严格 $b。
   $a <= $b   小于等于 TRUE,   如果 $a 小于或者等于 $b。
   $a >= $b     大于等于 TRUE,   如果 $a 大于或者等于 $b。

<?php
$a=10;
$b=10;
echo $a== $b;      //$a==$b吗?     10==10  返回1   True
echo "<br/>";

echo $a === $b;    //$a===$b吗?   10===10 返回1   True
echo "<br/>"; 

$b="10";
echo $a === $b;    //$a===$b吗?    10==="10" 返回空   false  比较两数据,不但比较数据值还有比较数据类型;
echo "<br/>";

$A=10;
$B=20;
echo $A!=$B;        //$a 不等于 $b     10!=20  返回1   True
echo "<br/>";

echo $A<>$B;        //$a 不等于 $b     100<>20 返回1   True
echo "<br/>";
 
echo $A!==$B;        //$a 不等于 $b,或者它们的类型不同。10!==20  返回1   True
echo "<br/>";

$C="10";
echo $A!==$C;        //非全等 $a 不等于 $b,或者它们的类型不同。10!=="10" 返回空   false
echo "<br/>";

echo $A<$B;        // $a 严格小于 $b   10<20 返回1   True
echo "<br/>";

echo $A>$B;        // $a 严格小于 $b   10>20 返回空   false
echo "<br/>";

echo $A<=$B;        // $a 小于或者等于 $b   10<=20 返回1   True
echo "<br/>";

echo $A>=$B;        // $a 大于或者等于 $b   10>=20 返回空   false
echo "<br/>";
?>

比较多种类型 运算数 1 类型 运算数 1 类型 结果
null 或 string string 将 NULL 转换为 "",进行数字或词汇比较
bool 或 null 任何其它类型 转换为 bool,FALSE < TRUE
object object 内置类可以定义自己的比较,不同类不能比较,相同类和数组同样方式比较属性(PHP 4 中),PHP 5 有其自己的说明 
string,resource 或 number string,resource 或 number 将字符串和资源转换成数字,按普通数学比较
array array 具有较少成员的数组较小,如果运算数 1 中的键不存在于运算数 2 中则数组无法比较,否则挨个值比较(见下例) 
array 任何其它类型 array 总是更大
object 任何其它类型 object 总是更大

[!--infotagslink--]

相关文章

  • php读取zip文件(删除文件,提取文件,增加文件)实例

    下面小编来给大家演示几个php操作zip文件的实例,我们可以读取zip包中指定文件与删除zip包中指定文件,下面来给大这介绍一下。 从zip压缩文件中提取文件 代...2016-11-25
  • 删除条目时弹出的确认对话框

    复制代码 代码如下: <td> <a href="/member/life/edit_ppt/<?php echo $v->id;?>" class="btn">编辑</a> <a href="javascript:;" onclick="if(confirm('您确定删除这条记录?')){location.href='/member/life/d...2014-06-07
  • Ant design vue table 单击行选中 勾选checkbox教程

    这篇文章主要介绍了Ant design vue table 单击行选中 勾选checkbox教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-10-25
  • php跨网站请求伪造与防止伪造方法

    伪造跨站请求介绍伪造跨站请求比较难以防范,而且危害巨大,攻击者可以通过这种方式恶作剧,发spam信息,删除数据等等。...2013-10-01
  • Centos中彻底删除Mysql(rpm、yum安装的情况)

    我用的centos6,mysql让我整出了各种问题,我想重装一个全新的mysql,yum remove mysql-server mysql之后再install并不能得到一个干净的mysql,原来的/etc/my.cnf依然没变,datadir里面的数据已没有任何变化,手动删除/etc/my.cn...2015-03-15
  • MyBatis-Plus的物理删除和逻辑删除(使用场景)

    数据库中的数据删除会分为两种:物理删除 和 逻辑删除,接下来通过本文给大家介绍MyBatis-Plus的物理删除和逻辑删除使用场景分析,感兴趣的朋友一起看看吧...2021-09-25
  • mybatis-plus getOne和逻辑删除问题详解

    这篇文章主要介绍了mybatis-plus getOne和逻辑删除,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-08-26
  • C# 复制与删除文件的实现方法

    这篇文章主要介绍了C# 复制与删除文件的实现方法的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下...2020-06-25
  • jQuery动态添加与删除tr行实例代码

    最近由于项目的需要,需要动态的添加和删除table中的tr,感觉用JS可以实现,但是在网上找了一下,单纯的自己写JS,感觉太麻烦,而且也不好维护。于是想到了最近学的jQuery。这篇文章给大家用实例介绍了jQuery动态添加与删除tr行的方法,有需要的朋友们可以参考借鉴。...2016-10-20
  • js实现上传文件添加和删除文件选择框

    这篇文章主要为大家详细介绍了js实现上传文件添加和删除文件选择框 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-10-25
  • C#删除UL LI中指定标签里文字的方法

    这篇文章主要介绍了C#删除UL LI中指定标签里文字的方法,涉及C#针对页面HTML元素进行正则匹配与替换的相关操作技巧,需要的朋友可以参考下...2020-06-25
  • C#遍历得到checkboxlist选中值和设置选中项的代码

    这篇文章主要介绍了C#遍历得到checkboxlist选中值和设置选中项的代码,代码简单易懂,具有参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • MybatisPlus实现逻辑删除功能

    这篇文章主要介绍了MybatisPlus实现逻辑删除功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-25
  • C++递归删除一个目录实例

    这篇文章主要介绍了C++递归删除一个目录的实现方法,涉及到目录的操作及递归算法的应用,需要的朋友可以参考下...2020-04-25
  • jQuery中DOM节点的删除方法总结(超全面)

    这篇文章主要介绍了jQuery中DOM节点的删除方法,文中介绍的很相信,内容包括empty()的基本用法、remove()的有参用法和无参用法、empty和remove区别、保留数据的删除操作detach()以及detach()和remove()区别,需要的朋友可以参考借鉴。...2017-01-26
  • MySQL查看、创建和删除索引的方法

    本文实例讲述了MySQL查看、创建和删除索引的方法。分享给大家供大家参考。具体如下:1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询...2015-10-21
  • C#删除Excel中的图片实例代码

    在本篇文章里小编给大家分享了关于C#删除Excel中的图片的实例代码内容,有兴趣的朋友们参考学习下。...2020-06-25
  • jquery checkbox无法用attr()二次勾选问题的解决方法

    下面小编就为大家带来一篇jquery checkbox无法用attr()二次勾选问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-29
  • mysql delete 多表连接删除功能

    这篇文章主要介绍了mysql delete 多表连接删除功能的相关资料,需要的朋友可以参考下...2017-03-14
  • jq checkbox 的全选并ajax传参的实例

    下面小编就为大家带来一篇jq checkbox 的全选并ajax传参的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-04-03