在php / mysql中插入值或选择选项值到数据库中

时间:2016-03-15 05:57:01

标签: php mysql

我有一个html选择框,我想要的是插入选项

的值



<form action='' method='post'>
 <select name="myselectbox">
  <option value="myoption1"></option>
  <option value="myoption2"></option>
  <option value="myoption3"></option>
  <option value="myoption4"></option>
 </select>
<input type='submit' value='submit'/>
</form>
&#13;
&#13;
&#13;

在数据库中,我清楚这个我想要的值是option标签中value属性的值。

3 个答案:

答案 0 :(得分:0)

使用$_POST['myselectbox']插入do db。它将从组合框中获取数据。

答案 1 :(得分:0)

首先连接数据库

 <form action='' method='post'>
     <select name="myselectbox">
         <option value="" hidden="hidden">Select Option</option>
         <?php
         $showoption = mysql_query("select * from tablename")or die(mysql_error());
           while($row=mysql_fetch_array($showoption )){
              $optionid=$row['id'];
              $optionname=$row['name'];
              echo = "<option value='$optionid'>$optionname</option>";
           }
         }
         ?>
     </select>
     <input type='submit' value='submit'/>
 </form>   

答案 2 :(得分:0)

以下列方式为提交按钮命名。

  <input type='submit' name="submit" value='submit'/>

现在尝试以下代码。

    //First establishing a connection
    $mysqli = new mysqli("mysql_host", "mysql_user", "mysql_pass", "mysql_db");
    //checking if database connection is successful
    if($mysqli->connect_errno>0)
    {
        die("Connection to MySQL-server failed!"); 
    }
    if(isset($_POST['submit']))
    {
        //ok, now we will prepare a query to insert the selected option value
        $stmt = $mysqli->prepare("INSERT INTO tablename(optionvalue) VALUES(?)");
        $stmt->bind_param('s', $_POST['myselectbox']);
        $stmt->execute();
    }