douyunjiaok300404 2013-08-29 09:44
浏览 37
已采纳

php mysql make复选框已选中

I am trying to code a php script that automaticly selects the selected users (checkboxes) I don't know what it is i am missing, maybe you guys can help out. What i am trying is:

$get_users = $mysqli->query("SELECT * FROM users WHERE user_type='5' AND user_id_parent='". get_uid() ."'");

$get_checkedusers = $mysqli->query("SELECT * FROM modules_users_availability WHERE module_id='". $mid ."' AND shopid='". get_uid() ."'
");

while ($row = $getcheckedusers->fetch_assoc()) {
     $chosenCategory[] = $row['userid'];                    
}

while($users = $getusers->fetch_assoc()){
     foreach($chosenCategory as $chosencategories){
          if($users['user_id'] == $chosenCategory){
               echo $checked = "checked";                       
          }                 
     }?>

<tr>
            <td><input type="checkbox" <?php echo $selected; ?> name="access[]" value="<?php echo $users['user_id']; ?>" /></td>
            <td><?php echo $users['name']; ?></td>
            <td><?php echo $users['email']; ?></td>
        </tr>
        <?php } ?>

My problem is that i can't use the getcheckedusers array correctly in getusers while. It returns trible result if there is 3 users, and double result if here is 2. Maybe i'm missing something? :)

  • 写回答

2条回答 默认 最新

  • dousendun8411 2013-08-29 09:51
    关注
    while($users = $getusers->fetch_assoc()){
         $checked="";
          if(in_array($users['user_id'],$chosenCategory)){
               $checked = "checked";                       
    
         }?>
    
    <tr>
            <td><input type="checkbox" <?php echo $checked; ?> name="access[]" value="<?php echo $users['user_id']; ?>" /></td>
            <td><?php echo $users['name']; ?></td>
            <td><?php echo $users['email']; ?></td>
        </tr>
        <?php } ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集