【发布时间】:2019-05-04 04:10:35
【问题描述】:
我有一个下拉列表,它是通过从数据库中的表中获取数据来填充的。是否可以在编辑页面上使用选择的选项(数据库中存在的值)显示相同的下拉列表进行编辑,如果用户更改并选择其他选项,则可以在提交时将此类选项插入表中。
什么都没试过,不知道怎么做。
<?php
$conn = new mysqli('localhost', 'root', '', '')
or die ('Cannot connect to db');
$result2 = $conn->query("select id, username, clerkcode, post, case when
post='Law Clerk' then 1 when post='Law Intern' then 2 else 3 end priority
from lawclerk order by priority, clerkcode");
echo "<html>";
echo "<body>";
echo "Clerk Name : ";
echo "<select name='search' Id='search' required />";
echo '<option value="">Select Law Clerk/Intern</option>';
while ($row = $result2->fetch_assoc()) {
unset($id, $clerkcode, $username);
$id = $row['id'];
$clerkcode = $row['clerkcode'].' ';
$username = $row['username'];
echo '<option value="'.$clerkcode.'">'.$clerkcode.$username.'</option>';
}
echo "</select>";
echo "</body>";
echo "</html>";
?>
所需的结果:如果用户打开编辑表单,下拉列表将显示数据库中存在的选项以及其中的所有其他选项,以便用户可以在需要时更改它。
【问题讨论】: