【问题标题】:How to get value of selected option from a html form's dropdown list into mysql database?如何从 html 表单下拉列表中获取所选选项的值到 mysql 数据库中?
【发布时间】:2014-12-03 12:02:26
【问题描述】:

有一个带有下拉列表的表单,其中第一个选项由默认选择。如何将用户选择的值放入我的数据库?提前感谢您的帮助?

HTML 表单下拉列表:

<select name="extrafield5">
 <option value="NOW" selected="selected">Submit order now</option>
 <option value="REVIEW">Submit my order for review</option>

</select>

在 PHP 文件中

if (isset($_POST['extrafield5'])){
    $extrafield5 = $_POST['extrafield5'];
}

else {$extrafield5 = '';}

【问题讨论】:

  • 是否要将来自数据库的值填充到下拉列表中?
  • 我不会在提交表单后尝试获取用户在我的数据库中选择的选项的值
  • 所以$_POST['extrafield4'] 是提交按钮?
  • 抱歉打错了
  • 我无法让它为下拉列表工作

标签: mysql database forms select html.dropdownlistfor


【解决方案1】:

这是一个具有类似要求的示例片段(PHP-MySQL):

文件名.php

<?php
    $servername = "localhost";
    $username = "root";
    $password = "";
    $tablename = "name_of_table";
    $db_name = "db_name";

    // Create connection
    $conn = new mysqli($servername, $username, $password);

    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
   }

    if (isset($_POST['extrafield5'])){
        $extrafield5 = $_POST['extrafield5'];
    }
    else {$extrafield5 = '';}
    $sql = "INSERT INTO $tablename (fieldname) VALUES('$extrafield5');";
    mysql_select_db($db_name);
    $retval = mysql_query( $sql, $conn );
    if(! $retval )
    {
      die('Could not enter data: ' . mysql_error());
    }
    echo "Entered data successfully\n";
    mysql_close($conn);
?>
<!DOCTYPE html>
<html>
<head>
<title>PhpFiddle Initial Code</title>

<script type="text/javascript">
    /* Your scrips here */
</script>

<style type="text/css">
    /* Your css here */
</style>

</head>

<body>

<div style="margin: 30px 10%;">
    <h3>My form</h3>
    <form action="" method="post" id="myform" name="myform">
        <select name="extrafield5">
         <option value="NOW" selected="selected">Submit order now</option>
         <option value="REVIEW">Submit my order for review</option>
        </select>
        <input type="submit">
    </form>
</div>

</body>
</html>

根据您的游览要求进行适当的更改。 这里PHP代码写在同一个文件中(否则用.php文件名指定表单动作)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-05
    • 2011-04-19
    • 2013-02-25
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多