これは以前に尋ねられたかもしれませんが、私はそれを見つけることができませんでした。
データベースから選択肢を表示するためのフォームにドロップダウンリストを作成しました。 その情報を別のページに$_POST
経由で送信します。 しかし、私は1つの結果(例えば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を取得し、2ページ目の表にそのレコードのすべての情報を表示することができ、ポストまたは 経由ですべてのデータを送ることができる方法はあります。 これはあなたがそこにいる誰かに意味をなされることを望みます:D
'$ plantID'は' option'タグの値であるため、 '$ plantID'しか得られません。必要な場合は、IDを送信してからもう一度他のページに照会して、他の必要なデータを取得することができます – Swellar
$ plantIDの結果を取得し、そのレコードのすべてのデータを新しいページに表示するにはどうすればいいですか? – sdavies09