保持在php中的foreach循环中检查多个复选框

时间:2015-07-08 06:55:28

标签: php checkbox

我在foreach循环中有多个复选框,我需要在表单提交后保持选中的复选框。代码如下。请帮忙。

     <? $i=0;
        while ($row=mysql_fetch_array($result,MYSQL_ASSOC))
        {
          foreach($row=$val)
          {
            $id="chkbox".$i;
      ?>
          <input type="checkbox" name="chkbx" onclick ="func()" id="<?echo   $id;">? value="<?echo $val \n;?>" <? echo "$val";?>

现在在哪里以及如何包含框的已检查属性..

1 个答案:

答案 0 :(得分:1)

此处不需要foreach循环

可以检查多个复选框已选中

  <?php
    $i=0;
    while ($row=mysql_fetch_array($result,MYSQL_ASSOC))
    {
        $checked = "";
        if($row['database_column_name']=$val){
            $checked = "checked";
        }
        echo '
         <input type="checkbox" name="chkbx" onclick ="func()" id="'.$id.'" value="'.$val.'" '.$checked.'>'.
          $val
         .'
        ';
    }
    ?>       

适合我。