2012-05-04 72 views
0

我正在爲我的任務做一個使用PHP的航班預訂網站。搜索頁面會從輸入的關鍵詞中返回相關航班詳細信息的表格。然後在表格中,可以選擇僅選擇一個航班進行預訂。在通過單選按鈕選擇某個航班並點擊「爲所選航班預訂」按鈕後,需要在下一頁中顯示從前一頁中選擇的航班詳細信息。如何在PHP中顯示前一頁的MySQL結果?

問題是:如何顯示選定的航班詳細信息?

回答

0

通過URL變量將一些唯一標識符從您的航班傳遞到詳細信息頁面。要訪問這些變量,只需使用PHP $_GET['id']變量(在本例中爲訪問名爲id的url變量)。

要傳遞一個「id」 url變量,只是附加?id=value到您的重定向:http://page.com/details.php?id=5

一旦你有了這個您的第二頁上,這是很容易做到的另一個MySQL查詢到從飛行獲取詳細信息,比如說5,然後在第二頁上顯示它。

2

我確定您確實使用了表單,供用戶選擇適當的選項。比方說:

<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; 
?> 
0

您可以使用下面的方法來發送下一個頁面上的數據。

1)會話

2)餅乾

3)獲取方法

4)Post方法(使用隱藏字段)。