我的复选框值从数据库“tbl_days”加载。我想只存储复选框选中的值,它将存储另一个数据库表。
<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>
答案 0 :(得分:0)
您需要将复选框的名称从name="day"
更改为name="day[]"
,这样可以通过$_POST['day']
变量访问已检查值数组,然后您可以保存它们;
在PHP中访问您的数组将是$_POST['day'][X];
,其中X
是索引。使用var_dump($_POST['day']
可以清楚地了解变量中的内容。