php - 使用PHP中的预填充下拉列表将输出发送到INSERT

标签 php mysql html forms

我正在创建一个表单,提交时将输出发送到INSERT语句。我正在学习如何使用:

<form action="somepage.php" method="post">
Example: <input type="text" name="something" />
<input type="submit" />
</form>

我很乐意这样做,然后写一个包含$POST的INSERT语句。
我还希望在下拉列表中显示一个字段,其中填充了mysql_查询的结果,如下所示:
$sql = "SELECT name FROM customer";
$result4 = mysql_query($sql);

echo "<select name='name'>";
while ($row = mysql_fetch_array($result4)) {
echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
}
echo "</select>";

但是我不知道如何使用用户选择的值。也就是说,我想将他们在我的INSERT语句中选择的值与其他表单字段一起使用。
我该怎么做?

最佳答案

您可以在<select>标记中指定名称,例如:

<select name="car">
    <option>Audi</option>
    <option>BMW</option>
</select>

并使用$_POST['car']获取提交的值
在您的情况下,提交后您可以使用$_POST['name']

关于php - 使用PHP中的预填充下拉列表将输出发送到INSERT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12239010/

相关文章:

mysql - 如何从mysql数据中选择每组行的最小和最大时间戳

php - groupBy()方法给出空结果Yii2

css - 让 div(在 css 中)自下而上地增长?如何?

html - 在 html 中编码物理地址的最佳方法是什么?

php - 显示名称而不是来自不同表的 ID

php - MySQL注册交易

php - 在我放大和缩小之前,Bootstrap 3 字形图标不会显示

javascript - 带有 iframe 中部件链接的侧边菜单

php - ORM (RedBean) 和重复键

php - 当mysqli INSERT失败时,catch不报告错误。