2016-03-15 123 views
-1

我有一个HTML选择框数据库,我要的是插入选项插入值或选择选项值到PHP/MySQL的

<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>

的值存入数据库,我清楚这就是我想要的值是选项标签中值属性的值。

+2

$ selectedOption = $ _POST ['myselectbox'];然后编写您的INSERT查询。 –

回答

0

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

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> 
+0

他想插入值,这是选择一个值......此外,不要使用'mysql_ *',使用'mysqli_ *''如* mysql_'折旧;) – Matt

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(); 
    }