一次激活多个用户

时间:2016-02-26 15:12:01

标签: php mysql

我正在为我的学校开展项目,如果管理员想要一次激活一个用户,我就激活了用户帐户工作, 但是每当管理员想要一次更新多个记录时,它就无法工作 我试图在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]

1 个答案:

答案 0 :(得分:0)

谢谢你们,我修好了,我刚刚将$_POST['SSU']传递给了我的foreach并且工作正常。