我正在返回当前在数据库中的值,而间隔日现在等于我回声时的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>
几乎我希望当前在数据库中选择的数字,因为它们不会更改此值。
那不是我的方式。如果您有一个从数据库源填充的选项的选择,我希望将其构建类似的内容:
$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 ...