我被困在從下拉式獲取值中。從sql server數據庫動態填充下拉列表。 下拉菜單1顯示產品名稱,並且它是動態填充的。 下拉菜單2顯示環境名稱,並由HTML填充。如何從動態填充的下拉按鈕中點擊獲取值php
我得到的是環境價值,但不是產品。 請幫幫我。由於
下面是代碼:
<form action="" method="post">
//Dropdown 1
<p>Product Name:
<select name="productname">
<option value="">Select</option>
<?php
if($conn)
{
$sql_dd = "SELECT ProductName from Product";
$stmt = sqlsrv_query($conn, $sql_dd);
if($stmt === false) {die(print_r(sqlsrv_errors(), true));}
$rows = sqlsrv_has_rows($stmt);
if ($rows === false)
echo "There is no data. <br />";
else
{ while($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))
echo "<option value=''>".$row['ProductName']."</option>";
}
}
?>
//Dropdown 2
Client Type:
<select name="environment" style="width: 10%;">
<option value="">Select</option>
<option value="en1">en1</option>
<option value="en2">en2</option>
<option value="en3">en3</option>
</select> 
<input type="submit" class="theme-btn" value="Search" name="submit"/>
<?php
if(isset($_POST['submit']))
{
$productname = $_POST['productname'];
$environment= $_POST['environment'];
echo "productname: ".$productname." environment: ".$environment;
}?>
你的產品的選擇沒有價值。 – Ekin
''option value =''>'這就是爲什麼 – nogad
或許更好的選擇'productid'和'productname'並在@nogad所說的選項值屬性中輸出'productid'。 – Xorifelse