php - 如何将选择的值从下拉列表传递到数据库表

标签 php html mysql post

我有一个下拉列表,我想将所选值(例如“ID”、“input1”)传递到数据库。用户从下拉列表中选择一行,当他单击“提交”时,所有值都应转到数据库表中。如何用 POST 方法实现这一点?

 <form action="demo2.php" method="post" />
                                <p>
    <select name="command">
    <?php 
    $sql = mysql_query("SELECT ID,input1, input2, input3, input4, input5 FROM demo");
    while ($row = mysql_fetch_array($sql)){
    echo "<option value=\"owner1\">" . $row['ID'] . '.' . $row['input1'] . ' - ' . $row['input2'] . "</option>";}
    ?>

我的 demo2.php 的一部分。这只是我想要实现的目标的一个示例。

$value9 = $_POST[$row['ID']];
$sql2 ="INSERT INTO table ID VALUES ('$value9')";

最佳答案

首先在表单的开头删除/,

<form action="demo2.php" method="post">
  <p>
    <select name="command">
      <?php $sql = mysql_query("SELECT ID,input1, input2, input3, input4, input5 FROM demo"); ?>
      <?php while ($row = mysql_fetch_array($sql)): ?>
        <?php echo "<option value=\"owner1\">" . $row['ID'] . '.' . $row['input1'] . ' - ' . $row['input2'] . "</option>"; ?>
      <?php endwhile; ?>
    </select>
  </p>
  <button type="submit" name="button">Submit</button>
</form>

和添加提交按钮

关于php - 如何将选择的值从下拉列表传递到数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37239319/

相关文章:

javascript - Bootstrap 输入组

sql - 声明和使用 MySQL varchar 变量

mysql - 删除MySql中的重复项

来自foreach的php随机顺序

php - 使用 symfony 3 通过条令迁移执行下一个/上一个迁移

php - Cakephp语言翻译不打印值

php - 来自同一列的 SQL 计数值

php - XML 格式错误

javascript - 使用 Javascript 创建多个按钮,单击时会播放声音

javascript - 为什么我无法替换 AJAX 成功响应中的 HTML 内容?