【问题标题】:How to display MySQL results from previous page in PHP?如何在 PHP 中显示上一页的 MySQL 结果?
【发布时间】:2012-05-04 02:36:08
【问题描述】:

我正在使用 PHP 为我的任务创建一个航班预订网站。搜索页面从输入的关键字返回相关航班详细信息表。然后在表格中,它提供了仅选择一个航班进行预订的选项。通过单选按钮选择某个航班并单击“为所选航班进行预订”按钮后,下一页需要显示从上一页中选择的航班详细信息。

问题是:如何显示选择的航班详情?

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    我确定您确实使用了用户表单来选择适当的选项。比方说:

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

    【讨论】:

      【解决方案2】:

      通过 URL 变量将一些唯一标识符从您的航班传递到详细信息页面。要访问这些变量,只需使用 PHP $_GET['id'] 变量(在本例中访问名为 id 的 url 变量)。

      要传递“id”url 变量,只需将?id=value 附加到您的重定向:http://page.com/details.php?id=5

      一旦您在第二页上找到了这个,就可以很容易地执行另一个 MySQL 查询来检索航班的详细信息,例如 5 并将其显示在第二页上。

      【讨论】:

        【解决方案3】:

        您可以使用以下方法在下一页发送数据。

        1) 会话

        2) Cookie

        3) 获取方法

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

        【讨论】:

          猜你喜欢
          • 2014-03-10
          • 2021-08-09
          • 1970-01-01
          • 1970-01-01
          • 2017-02-19
          • 2012-06-27
          • 2011-02-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多