php批量删除checkbox数据方法
<?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 总是更大
相关文章
- 下面小编来给大家演示几个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- 伪造跨站请求介绍伪造跨站请求比较难以防范,而且危害巨大,攻击者可以通过这种方式恶作剧,发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的物理删除和逻辑删除使用场景分析,感兴趣的朋友一起看看吧...2021-09-25
- 这篇文章主要介绍了mybatis-plus getOne和逻辑删除,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-08-26
- 这篇文章主要介绍了C# 复制与删除文件的实现方法的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下...2020-06-25
- 最近由于项目的需要,需要动态的添加和删除table中的tr,感觉用JS可以实现,但是在网上找了一下,单纯的自己写JS,感觉太麻烦,而且也不好维护。于是想到了最近学的jQuery。这篇文章给大家用实例介绍了jQuery动态添加与删除tr行的方法,有需要的朋友们可以参考借鉴。...2016-10-20
- 这篇文章主要为大家详细介绍了js实现上传文件添加和删除文件选择框 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-10-25
- 这篇文章主要介绍了C#删除UL LI中指定标签里文字的方法,涉及C#针对页面HTML元素进行正则匹配与替换的相关操作技巧,需要的朋友可以参考下...2020-06-25
C#遍历得到checkboxlist选中值和设置选中项的代码
这篇文章主要介绍了C#遍历得到checkboxlist选中值和设置选中项的代码,代码简单易懂,具有参考借鉴价值,需要的朋友可以参考下...2020-06-25- 这篇文章主要介绍了MybatisPlus实现逻辑删除功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-12-25
- 这篇文章主要介绍了C++递归删除一个目录的实现方法,涉及到目录的操作及递归算法的应用,需要的朋友可以参考下...2020-04-25
- 这篇文章主要介绍了jQuery中DOM节点的删除方法,文中介绍的很相信,内容包括empty()的基本用法、remove()的有参用法和无参用法、empty和remove区别、保留数据的删除操作detach()以及detach()和remove()区别,需要的朋友可以参考借鉴。...2017-01-26
- 本文实例讲述了MySQL查看、创建和删除索引的方法。分享给大家供大家参考。具体如下:1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询...2015-10-21
- 在本篇文章里小编给大家分享了关于C#删除Excel中的图片的实例代码内容,有兴趣的朋友们参考学习下。...2020-06-25
jquery checkbox无法用attr()二次勾选问题的解决方法
下面小编就为大家带来一篇jquery checkbox无法用attr()二次勾选问题的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-29- 这篇文章主要介绍了mysql delete 多表连接删除功能的相关资料,需要的朋友可以参考下...2017-03-14
- 下面小编就为大家带来一篇jq checkbox 的全选并ajax传参的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-04-03