我有一个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;
在数据库中,我清楚这个我想要的值是option标签中value属性的值。
答案 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();
}