Php 一次激活多个用户
我正在为我的学校做我的项目,我让激活一个用户帐户工作,如果管理员想一次激活一个用户, 但是,每当管理员想要同时更新多个记录时,它就不起作用了 我试图在foreach循环中包含updatesql,但它给了我一个错误:foreach()的参数无效 请大家帮帮我Php 一次激活多个用户,php,mysql,Php,Mysql,我正在为我的学校做我的项目,我让激活一个用户帐户工作,如果管理员想一次激活一个用户, 但是,每当管理员想要同时更新多个记录时,它就不起作用了 我试图在foreach循环中包含updatesql,但它给了我一个错误:foreach()的参数无效 请大家帮帮我 if(isset($_POST['activate'] )){ $impid = implode(',', $_POST['SSU']); // for each .. to update more than one at once.
if(isset($_POST['activate'] )){
$impid = implode(',', $_POST['SSU']);
// for each .. to update more than one at once.
foreach($impid AS $i){
$sql = "UPDATE Accounts SET Activated = '".$_POST['activate']."' WHERE SSU IN('" . $i . "') ";
$result = mysqli_query($dbCIE, $sql) or die(mysqli_error($dbCIE));
}
// to test. if anything got effected..
if (mysqli_affected_rows($dbCIE) > 0) {
echo "<script type='text/javascript'> alert('Successfully Updated ')</script>";
}
else {
echo "<script type='text/javascript'> alert('Failed to Update ')</script>";
} // end the test.
}else{echo "<script type='text/javascript'> alert(' Select Whether to Activare Or Deactive ')</script>";}
}
} // end of first if $_post[update]
if(设置($\u POST['activate'])){
$impid=内爆(',',$_POST['SSU']);
//对于每个..一次更新多个。
foreach($i的impid){
$sql=“更新帐户集激活=”。$\u POST['activate']”其中SSU位于(““$i.”)中;
$result=mysqli_query($dbCIE,$sql)或die(mysqli_error($dbCIE));
}
//测试一下如果有什么影响的话。。
如果(mysqli_受影响的_行($dbCIE)>0){
回显“警报(‘已成功更新’)”;
}
否则{
回显“警报('更新失败')”;
}//结束测试。
}else{echo“警报('Select to activate Or Deactive')”;}
}
}//第一个if$\u post[更新]结束
谢谢大家,我修好了,我刚刚把$\u POST['SSU']
传给了我的foreach,它成功了 谢谢你们,我修好了,我刚刚把$\u POST['SSU']
传给了我的foreach,它成功了 内爆
返回一个字符串,因此您不能(实际上不需要)将其传递给foreach。谢谢您,先生,我刚刚修复了您的$I看起来像是接受SQL注入的样子。内爆
返回一个字符串,因此您不能(实际上也不需要)将其传递给foreach。谢谢您,先生,我刚刚修复了你的$I看起来像是SQL注入。