在codeigniter中保存多个复选框cheked值

问题描述:

我从数据库“tbl_days”的复选框值加载。我只想存储复选框选中的值,它将存储另一个数据库表。在codeigniter中保存多个复选框cheked值

<form role="form" enctype="multipart/form-data" action="<?php echo base_url(); ?>admin/settings/save_working_days" 
     method="post" onsubmit="return validateStandard(this)" class="form-horizontal form-groups-bordered"> 
<div class="form-group"> 
<?php 
foreach ($working_days_info as $v_work) { 
    ?> 
<div class="input-group col-sm-1"> 
    <label class="checkbox "> 
      <input class="form-control" type="checkbox" name="day" style="width:20px;height: 18px;" /> 
      <span style="margin-left:5px;color: #000;font-size: 15px;"><?php echo $v_work->day ?></span> 
    </label> 
</div> 
<?php } ?> 
     <div class="col-sm-offset-1 col-sm-1"> 
      <button type="submit" id="sbtn" class="btn btn-primary">Save</button>        
     </div>   
</div>   
</form> 

您需要将复选框的名字从name="day"改变name="day[]",这种方式检查值的数组可以通过$_POST['day']变量进行访问,那么你可以将它们保存;

在PHP中访问您的阵列将是$_POST['day'][X];其中X是一个索引。使用var_dump($_POST['day']会给你一个清晰的视图内的变量。