所以,當提交表單並根據下拉列表中選擇的內容返回數據時,我有點迷失。基於關閉下拉列表選擇返回數據
我的當前下拉列表中填入了從數據庫收集的航班。
我的問題是,一旦從下拉列表中選擇一個航班並按下提交按鈕,我該如何去返回更多信息? (一旦航班被摘下來,我想告訴乘客對飛行名單)
<!DOCTYPE html>
<html>
<head>
<style>
body { /*Set default text color used in body*/
color: #ff8306;
}
</style>
<title>1234</title>
</head>
<body bgcolor="#0a06ff"> <!-- Set default background color-->
<p align="center">List of all passengers: <br>
<?php
$sqlRequest = "SELECT firstName, lastName FROM passenger ORDER BY lastName"; //Select the passenger first namw and last, in alphabetic order of lastname
$result = $connection->query($sqlRequest); //save result
if($result->num_rows > 0) { //print out the names in alphabetic order of lastname in rows
while($row = $result->fetch_assoc()) {
echo $row["firstName"]. " ". $row["lastName"]. "<br>";
}
}
?>
</p>
<form align="center" action="flit.php" method="post">
<fieldset>
<legend>Flight Information</legend>
<?php
$sqlRequest = "SELECT flightnum, origination, destination FROM flight";
$result = $connection->query($sqlRequest);
echo "Select a flight:". "<br>";
echo "<Select Flight='flight'>";
while ($row = $result->fetch_assoc()) { //populate dropdown with flights
echo "<option value='". $row['flightnum']. "'>". $row['flightnum']. ": ". $row['origination']. " to ". $row['destination']. "</option>";
}
echo "</select>";
echo '<button type="Submit" value="Submit">Submit</button>';
?>
</fieldset>
</form>
</body>
</html>
以防萬一,這裏是我的表,
飛行表:
飛行 (flightnum INT AUTO_INCREMENT主鍵,始發炭(25),目的地炭(25),英里INT)
表乘客:
乘客(passnum INT AUTO_INCREMENT主鍵,姓氏CHAR(10),名字炭(10))
清單表
清單(flightnum INT,flightDate日期,passnum INT,seatnum炭( 5),
主鍵(flightnum,flightDate,passnum),
外鍵(flightnum)引用飛行(flightnum),
外鍵(passnum)引用乘客(passnum))
基本上,你會得到表單提交的值,並在where子句中使用它來選擇你想要的記錄。你寫了什麼flit.php?這是您提交表單的頁面。 –
如果您想要比帖子更好的方式,請轉到此鏈接http://stackoverflow.com/questions/43313917/how-would-i-control-postgresql-via-a-web-page/43315028#43315028。數據庫它是PostgreSQL,但你可以改變任何類型。如果您喜歡解決方案,請不要忘記投票。 –