如何在下拉框中修复所选项目

时间:2017-03-18 21:53:48

标签: php html mysql

我有编辑表单,我从数据库中获取信息

from ImageMetadata i left join fetch i.blob where i.id=?

下拉菜单中的表名称不同。每次我选择一个表和一个时隙并保存数据时,选择将返回到菜单的第一行。例如,在保存之后我选择表3和4 PM-PMPM返回到表1和2 PM-3PM。我需要修复最后一个选项,因为我也可以使用4 PM-5PM来表4。任何的想法?感谢

1 个答案:

答案 0 :(得分:1)

您可以在呈现选择列表时添加选定的属性,具体取决于$ _POST变量,当它可用时。例如,对于 table ,选择元素:

<select name="table">
  <?php
  $user = $con->query("SELECT * FROM table") or die(mysql_error());
  while($row = $table->fetch_object()) { ?>
     <option value="<?php echo $row->tablename;?>" <?php if (isset($_POST['table']) && $_POST['table'] == $row->tablename) echo 'selected'; ?> >
     <?php echo $row->tablename; ?>
     </option> 
  <?php }?> 
</select>

以类似的方式,你可以为时间选择元素。