这可能是以前曾被问过的,但我一直未能找到它。
我在窗体中创建了一个下拉列表来显示数据库中的选择。 然后我通过$_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