我试图通过使用PHP(在其中失败)来获取用户选择的选项,其中下拉列表本身包含表的名称并且已使用PHP生成。这是我的下拉代码并抓住它的值:
编辑的代码版本:
if(isset($_POST["submit"]))
{
//This code is to show all the tables in database ecommerce having word "brand" in it
$query = "SHOW TABLES FROM ecommerce LIKE '%_brand'";
$runQuery = mysql_query($query);
echo "<form method='post' action='#'>";
echo "<select name='mee'>";
while($row = mysql_fetch_array($runQuery))
echo "<option value='something'>".$row[0]."</option>";
echo "</select>";
echo "</form>";
$var = $_POST["mee"];
echo $var;
}
这是错误:
Undefined index: mee in C:\......
答案 0 :(得分:1)
尝试使用选项标签。
<option value="something ">.$row[0].</option>
也许您缺少选项值
答案 1 :(得分:1)
为选项添加值。您可以通过这种方式将数据库中的值添加到选项中,以便用户在选择时可以看到该值。但是您没有设置每个选项的值,所以当您发送选定的选项时,它将使用选项的值并使用post方法发送。
echo "<option value='".$row[0]."'>something that user see</option>"