php批量修改问题
小黑帽子 2019-08-30 04:28:53 在做一个批量修改kefu的功能,下面是代码,请教下怎么修改我的代码来实现这个功能,现在问题是不知道怎么把nkefua这个值传输过去:
php页面 user_list.php:
//选中的需要修改的数据的id:
<input type="checkbox" value="<?php echo $rst[id] ?>" name="allid">
//选择需要修改新的nkefua
<select name="nkefua" >
<option value="1">1</option>
<option value="3">3</option>
<option value="Other">Other</option>
</select>
<a href="javascript:;" onClick="datazc('user','user_zcAll')" >批量转出</a>
js页面 H-ui.admin.js:
/*批量转出*/
function datazc(db,step){
layer.confirm('确认要转出吗?一旦转出无法撤回,请三思',function(index){
var data = "";
$("input[type='checkbox'][name='allid']").each(function() {
if($(this).is(':checked')){
data += $(this).val()+","
}
});
if(data!=""){
$.post(db+'_ajax.php?step='+step,{'data':data},function(data){
layer.msg('转出成功',1);
location.replace(location.href)
},'html');
}else
{
layer.msg('选项为空',1);
}
});
}
php处理页面 user_ajax.php:
//批量转出
if($step == "user_zcAll"){
$data = $_POST[data];
$id = explode(",",$data);
$nkefu = $_POST[nkefu];
for($i=0;$i<(count($id)-1);$i++)
{
mysql_query("update tb_user set kefu='$nkefu' where id='$id[$i]'");
}
operationLog("前台用户被批量转出".$data,$rst_user[id],1,'userzc');
}