這可能是以前曾被問過的,但我一直未能找到它。
我在窗體中創建了一個下拉列表來顯示數據庫中的選擇。 然後我通過$_POST
將該信息發送到另一頁。 但我只得到一個結果(例如plantID)。
$sql = "SELECT DISTINCT * FROM PLANTS";
$result = mysqli_query($mysqli,$sql)or die(mysqli_error());
//********************* Botannical name drop down box
echo "<form name='selection' id='selection' action='profile.php' method='post'>";
echo "<select name='flower'>";
while($row = mysqli_fetch_array($result)) {
$plantid = $row['FlowerID'];
$plantname = $row['Botannical_Name'];
$plantcommon = $row['Common_Name'];
$plantheight = $row['Height'];
$plantav = $row['AV'];
$plantcolours = $row['Colours'];
$plantflowering = $row['Flower_Time'];
$plantspecial = $row['Special_Conditions'];
$plantfrost = $row['Frost_Hardy'];
$plantaspect = $row['Aspect'];
$plantspeed = $row['Growth_Speed'];
echo "<option value=".$plantid.">".$plantname." -> AKA -> ".$plantcommon."</option>";
}
echo "</select>";
echo "<br />";
//********************* End of form
echo "<input type='submit' name='submit' value='Submit'/>";
echo "</form>";
有什麼辦法,我可以通過郵寄發送的所有數據或 我可以以某種方式從數據庫中獲取所需的PlantID並顯示該記錄表中的第二頁上的所有信息。 希望這對有人有意義:D
您只會獲得'$ plantID',因爲那是您的'option'標記的值。如果你願意,你只能發送ID然後再次查詢到另一個頁面以獲得其他所需的數據 – Swellar
如何獲得$ plantID結果並在新頁面中顯示該記錄的所有數據? – sdavies09