扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1.前台
弓长岭ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
!DOCTYPE html
html
head
title批量删除/title
/head
body
scripttype="text/javascript"
//复选框
function checkall(all)
{
var ck = document.getElementsByClassName("ck");
if(all.checked)
{
for(var i=0;ick.length;i++)
{
ck[i].setAttribute("checked","checked");
}
}
else
{
for(vari=0;ick.length;i++)
{
ck[i].removeAttribute("checked");
}
}
}
/script
formaction="test.php"method="post"
tableborder="1"
trthinputtype="checkbox"name="all"onclick="checkall(this)"/id/thth名字/th/tr
!-- 此处调用显示列表函数 --
?phpshow() ?
trtdcolspan="3"inputtype="submit"value="批量删除"/td/tr
/table
/form
/body
?php
//显示列表
function show()
{
//连接数据库
@mysql_connect('localhost','root','');
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
inputtype='checkbox'value='{$row[0]}'name='item[]'class='ck'/
{$row[0]}
/td
td{$row[1]}/td
/tr";
}
}
?
/html
2.后台
?php
//接收post传来的数组
$arr=$_POST["item"];
/**
* 批量删除
* 思路:把前台批量选择的数据放在数组里,删除该数组即可
* @param $arr
* @return $res 成功or失败
*/
functionbatch_del($arr)
{
@mysql_connect('localhost','root','');
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"没有行受到影响";
}
}
}
//调用批量删除函数
batch_del($arr);
你可以在confirm里面写ajax 方法,如下
layer.confirm('确认要删除吗?',function(index){
$.ajax({
type : "post",
url : url,//后台方法去删除数据,对应处理也可记录删除的数据日志等
dateType : "json",
data:{'参数1':'值1' ...},
success : function(data) {
//判断是否删除成功
$(obj).parents("tr").remove();
layer.msg('已删除!',{icon:1,time:1000});
layer.close(index);//关闭
}
});
});
$delete = $_POST['delete']; // POST方式获得复选框值
//单击删除按钮时
if ($submitdel) // 按提交按钮
{
//以,号组合成字符串,供mysql使用
$aryid=@implode(",",$delete);
$db-query("delete from `table` where id in($aryid)");
}
复选框的大致代码:
input type="checkbox" name="delete[]" value="?php echo $id; ?"
原理:复选框的name属性为delete[] 所以选择如果个之后获得的$delete值为一个数组,例如是$delete = array(0 = 1,1 = 2,2 = 3);
然后用implode函数将数组切割成字符串,$aryid=@implode(",",$delete);那么$aryid就是 $aryid = "1,2,3";
然后执行sql语句。delete from `table` where id in($aryid)
SQL语句就是delete from `table` where id in(1,2,3);
这样就很明白了吧
php中添加、删除、修改数据库中的数据
?php $id=mysql_connect(’localhost’,'root’,'root’);
mysql_select_db(’test1′,$id);
?
?php
if($_POST['denglu']==”提交”){
$name=$_POST[name];
$pass=$_POST[pass];
$query=”select * from aa where user=’$name’ and pass=’$pass’”;
$result=mysql_query($query);
if(mysql_num_rows($result)0)
{echo “$_POST[name].已经通过”;}
else
{echo “$_POST[pass].没有通过”;}}
?
?php echo “—————————-”;?
?php
if($_POST['tianjia']==”添加”){
$name=$_POST[name];
$pass=$_POST[pass];
$ip=$_POST[ip];
$querys=”select * from aa”;
$results=mysql_query($querys);
if($name==$user)
{echo “$_POST[name]已经存在”;}
else
{
$query1=”insert into aa (user,pass,ip) values(’$name’,'$pass’,'$ip’)”;
$result1=mysql_query($query1);
echo “添加成功”;
}
}
?
?php echo “—————————-”;?
?php if($_POST['delete']==”删除”){
$name=$_POST[name];
$pass=$_POST[pass];
$ip=$_POST[ip];
$query2=”delete from aa where user=’$name’”;
$result2=mysql_query($query2);
echo “删除成功”;
}
?
?php echo “—————————-”;?
?php $query=”select * from aa”;
$result=mysql_query($query);
while($myrow=mysql_fetch_array($result)){?
style type=”text/css”
main{ width:890px; margin:0px; text-align:left; cursor: help}
.left{width:300px; margin-left:20px; font-size:12px; font-style:normal; text-align:left}
/style
div id=”main”
div class=”left”
table border=”0″p
tr
td?php echo $myrow[id];?,
?php echo $myrow[user];?,
?php echo $myrow[pass];?,
?php echo $myrow[ip];?/td
/tr
/table
?php }?
/div
//删除是记录是用sql语句,比如 delete from xxx(table) where id=1 删除 id=1的记录
//数据库操作后,手动关闭是好得习惯,不手动关闭,php程序也会最后自动关闭
1、创建userinfo_update.php,用于查询用户信息,先显示信息,在修改:先通过GET获取用户编号查询用户信息:$sql = "select * from user_info where user_id='".$_GET['userId']."'"; $result = mysql_query($sql,$con);if($row = mysql_fetch_array($result)){}。
2、页面效果。
3、创建update.php,用于修改用户信息:使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。//通过post获取页面提交数据信息$userId = $_POST[userId];
$userName = $_POST[userName];$userAge = $_POST[userAge];
4、$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";mysql_query($sql,$conn);//执行SQL$mark = mysql_affected_rows();//返回影响行数$url = "userinf_select.php"; 。
5、运行结果。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流