我有一个下拉列表,我想将选定的值(如'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')";
只是一个提示,不要传入那样的数据到数据库中,你打开注射,看着PDO或MySQLI – uruloke
选择列表有两种行为。如果指定的值<选项值'..'>,则将该值发送到服务器。如果没有值属性,则将选项标签之间的信息发送到服务器。在你的情况下更改owner1到$ row ['ID'] – jeff