我正在为我的学校开展项目,如果管理员想要一次激活一个用户,我就激活了用户帐户工作, 但是每当管理员想要一次更新多个记录时,它就无法工作 我试图在foreach循环中包含更新SQL,但它给了我一个错误:foreach()的无效参数 请求帮助我,
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]
答案 0 :(得分:0)
$_POST['SSU']
传递给了我的foreach并且工作正常。