我正在爲我的任務做一個使用PHP的航班預訂網站。搜索頁面會從輸入的關鍵詞中返回相關航班詳細信息的表格。然後在表格中,可以選擇僅選擇一個航班進行預訂。在通過單選按鈕選擇某個航班並點擊「爲所選航班預訂」按鈕後,需要在下一頁中顯示從前一頁中選擇的航班詳細信息。如何在PHP中顯示前一頁的MySQL結果?
問題是:如何顯示選定的航班詳細信息?
我正在爲我的任務做一個使用PHP的航班預訂網站。搜索頁面會從輸入的關鍵詞中返回相關航班詳細信息的表格。然後在表格中,可以選擇僅選擇一個航班進行預訂。在通過單選按鈕選擇某個航班並點擊「爲所選航班預訂」按鈕後,需要在下一頁中顯示從前一頁中選擇的航班詳細信息。如何在PHP中顯示前一頁的MySQL結果?
問題是:如何顯示選定的航班詳細信息?
通過URL變量將一些唯一標識符從您的航班傳遞到詳細信息頁面。要訪問這些變量,只需使用PHP $_GET['id']
變量(在本例中爲訪問名爲id
的url變量)。
要傳遞一個「id」 url變量,只是附加?id=value
到您的重定向:http://page.com/details.php?id=5
一旦你有了這個您的第二頁上,這是很容易做到的另一個MySQL查詢到從飛行獲取詳細信息,比如說5,然後在第二頁上顯示它。
我確定您確實使用了表單,供用戶選擇適當的選項。比方說:
<form action="nextpage.php" method="post">
<input type="radio" name="flight" value="flight1" />Option 1<br />
<input type="radio" name="flight" value="flight2" />Option 2<br />
......
<input type="submit" name="booking" value="Make Booking for the Selected Flight" />
</form>
然後頁面nextpage.php
你可以得到用戶已使用下面的PHP代碼中選擇的航班上:
<?php
$flight = $_POST['flight'];
//do things u need here, for example
echo $flight;
?>
您可以使用下面的方法來發送下一個頁面上的數據。
1)會話
2)餅乾
3)獲取方法
4)Post方法(使用隱藏字段)。