我有编辑表单,我从数据库中获取信息
from ImageMetadata i left join fetch i.blob where i.id=?
下拉菜单中的表名称不同。每次我选择一个表和一个时隙并保存数据时,选择将返回到菜单的第一行。例如,在保存之后我选择表3和4 PM-PMPM返回到表1和2 PM-3PM。我需要修复最后一个选项,因为我也可以使用4 PM-5PM来表4。任何的想法?感谢
答案 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>
以类似的方式,你可以为时间选择元素。