Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 一次激活多个用户_Php_Mysql - Fatal编程技术网

Php 一次激活多个用户

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.

我正在为我的学校做我的项目,我让激活一个用户帐户工作,如果管理员想一次激活一个用户, 但是,每当管理员想要同时更新多个记录时,它就不起作用了 我试图在foreach循环中包含updatesql,但它给了我一个错误: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]
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注入。