在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']
会给你一个清晰的视图内的变量。