将下拉列表添加到链接到 SQL 数据库的 table

Adding a drop down list to a table, that is linked to a SQL database

我有一个插入脚本和一个更新脚本,两者都是分开的。该脚本将数据提交到数据库,并添加或更新数据库。 这些脚本在 table 内运行。

部分代码:

<form method="post" action="<?php $_PHP_SELF ?>">
<table width="750" border="0" cellspacing="1" cellpadding="5">

<tr>
    <td width="100">Staff ID</td>
    <td><input name="staff_id" type="text" id="staff_id">
               <th>
 Enter Desired ID
               </th>
    </td>
</tr>
<tr>
<td width="100"> </td>
<td> </td>
</tr>
<tr>
<td width="100"> </td>
<td>
<input name="update" type="submit" id="update" value="Update">
</td>
</tr>
</table>
</form>

我想向 table 添加一些选项,例如下拉菜单。 我该怎么做?

使用 select 标签,像这样:

<select name="myselect">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="mercedes">Mercedes</option>
  <option value="audi">Audi</option>
</select>

来源:W3 Schools Select tag

值 selected 将作为 $_POST['myselect'] 或您为 select 标签选择的任何名称供您的 PHP 脚本使用。

此外,正如 Devon 在他的评论中提到的那样,请确保您的表单已正确实施并遵循 PHP 规则。如果您将表单发布到表单所在的同一页面,则需要确保它位于 PHP 文件中,而不是 HTML 文件中。此外,将 "<?php $_PHP_SELF ?>" 部分更改为 "<?php echo $_SERVER['PHP_SELF']; ?>" 并确保文件中的所有 HTML 都被回显或在 <?php ?> 标签

之外