Php 如何使用来自多个同名选择的值更新表?
我有一系列用mysql数据填充的选择。注意:日期名称是一个标签Php 如何使用来自多个同名选择的值更新表?,php,mysql,sql,Php,Mysql,Sql,我有一系列用mysql数据填充的选择。注意:日期名称是一个标签 Sunday time_from time_to Monday time_from time_to Tuesday time_from time_to ... Saturday time_from time_to 在数据库中,这些数据存储在名为availability的表中,其结构为: CREATE TABLE `staff_availability` ( `staff_availa
Sunday time_from time_to
Monday time_from time_to
Tuesday time_from time_to
...
Saturday time_from time_to
在数据库中,这些数据存储在名为availability的表中,其结构为:
CREATE TABLE `staff_availability` (
`staff_availability_id` int(11) NOT NULL AUTO_INCREMENT,
`staff_id` int(11) NOT NULL,
`day_id` int(1) NOT NULL,
`time_from_id` int(2) DEFAULT NULL,
`time_to_id` int(2) DEFAULT NULL,
PRIMARY KEY (`staff_availability_id`)
);
此表链接到其他两个表,以获得用户可读的名称和时间,但对于更新/插入,我不需要这些,因为选择项的值为其各自的time_from_id等,但日期是标签
My php运行2个foreach循环-一个用于time_from,另一个用于time_to,生成如下选择:
<select id="time_from" class="form-control input-sm" name="time_from">
<option value="null">Not Available</option>
<?php foreach ($this->time_slots as $time) {
if ($time->time_slot_id == $availability->time_from_id) { ?>
<option value="<?php echo $time->time_slot_id; ?>" selected="selected"><?php echo $time->time; ?></option>
<?php } else { ?>
<option value="<?php echo $time->time_slot_id; ?>"><?php echo $time->time; ?></option>
<?php }
} ?>
</select>
如果你把你的名字命名得好一点,你就可以访问全部7个
有关详细信息,请参阅PHP文档中的第3点。POST值在哪里?这可能有助于您进行检查
day_id time_from_id time_to_id
1 2 14
2 4 14
3 2 14
...