我正在返回当前在数据库中的值,并且当我回显它时,间隔天现在等于5。
现在当我在我的选项表单中输入它时,它将始终返回'0'。
<?php $interval_day = $this->crud_model->auto_order_interval_day(); ?>
Interval Day: <select name="interval_day">
<option value="<?php echo $interval_day ?>" selected disabled><?php echo $interval_day ?></option>
<option value='1'>1</option>
我非常希望选择当前数据库中的数字,但不要更改此值。
答案 0 :(得分:0)
这不是我怎么做的。 如果你有一个选择从数据库源填充的选项,我希望它构建如下:
$interval_day = $this->crud_model->auto_order_interval_day();
foreach ($interval_days as $day) {
echo "<option value=\"$day\" ". ($interval_day === $day ? "selected disabled" : "") . ">$day</option>\n";
}
如果您在代码示例中执行此操作,如果$interval_day
为1,会发生什么?然后你有一个重复的选项值为interval_day 1 ...