Php 为什么表单输入向数据库发送0值?
我只想将月份(字符串格式)发送到数据库Php 为什么表单输入向数据库发送0值?,php,mysql,codeigniter,Php,Mysql,Codeigniter,我只想将月份(字符串格式)发送到数据库 <div class="col-md-12"> <?php $months = array(); $currentMonth = date('m'); for ($x = 1; $x < 13; $x++) { $months[] = date('F', mktime(0, 0,
<div class="col-md-12">
<?php
$months = array();
$currentMonth = date('m');
for ($x = 1; $x < 13; $x++) {
$months[] = date('F', mktime(0, 0, 0, $x, 1));
}
?>
<div class="form-group" style="margin-left:22px; margin-top:20px;">
<label class="col-md-3 control-label">Month of Payment </label>
<div class="col-md-9"><?php echo form_multiselect('months[]', $months, $currentMonth-1, 'class="multiSel festivalSel col-md-9" '); ?> </div>
</div>
</div>
付款月份
尝试使用这些格式插入代码
date=\''.$date.\''
添加\“
在…之前和之后。。。。这可能会有帮助,首先你要检查数据库结构,你使用的是什么类型的变量日期。如果使用日期时间变量。那么您的格式字符串应该是yyyy-mm-dd h:i:s类型。是否尝试在数据库中插入值?将$\u GET和$\u POST的var\u转储放入控制器中。如果缺少该字段,则说明您的内容不在表单中。请检查您将分配为int
的字段的数据类型,这就是您获得0的原因