将下拉列表添加到链接到 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>
值 selected 将作为 $_POST['myselect']
或您为 select 标签选择的任何名称供您的 PHP 脚本使用。
此外,正如 Devon 在他的评论中提到的那样,请确保您的表单已正确实施并遵循 PHP 规则。如果您将表单发布到表单所在的同一页面,则需要确保它位于 PHP 文件中,而不是 HTML 文件中。此外,将 "<?php $_PHP_SELF ?>"
部分更改为 "<?php echo $_SERVER['PHP_SELF']; ?>"
并确保文件中的所有 HTML 都被回显或在 <?php ?>
标签
之外
我有一个插入脚本和一个更新脚本,两者都是分开的。该脚本将数据提交到数据库,并添加或更新数据库。 这些脚本在 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>
值 selected 将作为 $_POST['myselect']
或您为 select 标签选择的任何名称供您的 PHP 脚本使用。
此外,正如 Devon 在他的评论中提到的那样,请确保您的表单已正确实施并遵循 PHP 规则。如果您将表单发布到表单所在的同一页面,则需要确保它位于 PHP 文件中,而不是 HTML 文件中。此外,将 "<?php $_PHP_SELF ?>"
部分更改为 "<?php echo $_SERVER['PHP_SELF']; ?>"
并确保文件中的所有 HTML 都被回显或在 <?php ?>
标签