PHP js批量删除
2017-05-16 22:01:02
•
阅读
打赏
本文主要介绍了PHP js批量删除的相关知识,包括前台js和后台php代码的实现,欢迎大家的学习。
html页面
//获取列表信息
function show()
{
//连接数据库
@mysql_connect('localhost', 'root', '123456');
mysql_select_db('test');
mysql_query('set names utf8');
$sql = "select id,name from test";
$res = mysql_query($sql);
//循环取出数据
while ($row = mysql_fetch_row($res)) {
echo "<tr>
<td>
<input type='checkbox' value='{$row[0]}' name='item[]' class='re' />
{$row[0]}
</td>
<td>{$row[1]}</td>
</tr>";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>批量删除</title>
</head>
<body>
<form action="aa.php" method="post">
<table border="1">
<tr>
<th><input type="checkbox" name="all" onclick="checkall(this)"/>ID(全选)</th>
<th>名字</th>
</tr>
<!-- <tr>-->
<!-- <td>-->
<!-- <input type='checkbox' value='{$row[0]}' name='item[]' class='re' />-->
<!-- 1-->
<!-- </td>-->
<!-- <td>php</td>-->
<!-- </tr>-->
<!-- <tr>-->
<!-- <td>-->
<!-- <input type='checkbox' value='{$row[0]}' name='item[]' class='re' />-->
<!-- 2-->
<!-- </td>-->
<!-- <td>java</td>-->
<!-- </tr>-->
<!-- 调用显示列表函数 -->
<?php show() ?>
<tr>
<td colspan="3"><input type="submit" value="批量删除"></td>
</tr>
</table>
</form>
</body>
<script type="text/javascript" src="js/jquery.1.9.1.js"></script>
<script type="text/javascript">
//复选框
function checkall(all) {
$(".re").each(function(){
if($(all).prop("checked")){
$(this).prop("checked",true);
} else {
$(this).prop("checked",false);
}
});
// var ck = document.getElementsByClassName("ck");
// if (all.checked) {
// for (var i = 0; i < ck.length; i++) {
// ck[i].setAttribute("checked", "checked");
// }
// }
// else {
// for (var i = 0; i < ck.length; i++) {
// ck[i].removeAttribute("checked");
// }
// }
}
</script>
</html>
PHP后台
//接收post传来的数组
$arr = $_POST["item"];
/**
* 批量删除
* 把前台批量选择的数据放在数组里,删除该数组即可
* @param $arr <array()>
* @return $str 成功or失败
*/
function batch_del($arr)
{
@mysql_connect('localhost', 'root', '123456');
mysql_select_db('test');
mysql_query('set names utf8');
//把数组元素组合为字符串:
$str = implode("','", $arr);
//in 表示多个
$sql = "delete from test where id in('{$str}')";
$res = mysql_query($sql);
if (!$res) {
echo "删除失败";
} else {
if (mysql_affected_rows() > 0) {
echo "删除成功";
} else {
echo "没有行受到影响";
}
}
}
以上就是本文PHP js批量删除的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型