Php 如何使用来自多个同名选择的值更新表?

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

我有一系列用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_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
...