PHP保留系统将特定的while循环结果传递到下一个php页面

问题描述 投票:0回答:1

为学校项目制作租车预订系统,该项目使用html / php&SQL。到目前为止,用户在第1页上选择了位置日期/时间和汽车类别,然后在第2页上搜索了可用的汽车。在第2页上,列出了汽车,用户选择了要租用的汽车,这些汽车在while循环中列出数据库。每个汽车上都有一个备用按钮,以便用户选择。

这里是我如何将汽车详细信息作为变量(制造商,型号,类别,日费率)传递给用户,以供用户选择下一个php页面提示页面。即时通讯使用$ _sessions。

    <?php 

    $sql= "SELECT * FROM vehicles WHERE class='$class'";
    $result = mysqli_query($db,$sql);
    $resultCheck = mysqli_num_rows($result);
        if ($resultCheck > 0) {
             while ($row = mysqli_fetch_assoc($result)) {   //beginning of while loop

                $_SESSION['make']=$row['make'];
                $_SESSION['model']=$row['model'];
                $_SESSION['class']=$row['class']; 
                $_SESSION['dailyrate']=$row['daily_rate'];

             ?>

                <div class="card">
                   <div class="img">
                    <img src='../../images/defaultcar.png' width='100' height='100'>
                   </div>
                   <div>
                        Make: <?php  echo $row['make']; ?><br>
                        Model: <?php echo $row['model']; ?><br>
                        <b>Class: <?php echo $row['class']; ?></b><br>
                       <div class="price"> <b>$ <?php echo $row['daily_rate']; ?></b>/Per day</div>
                   </div>

                <a href="booking-payment.php"><button class='reserve-btn'>Reserve</button></a>

                </div>;

             <?php  } //ending bracket of while loop
        }
        else { 
                echo "0 results"; 
             }
    ?>      
</div>
php loops while-loop system
1个回答
0
投票

我将尝试通过google翻译为您提供帮助,最简单的方法是在预留按钮的值中添加汽车ID,然后声明按钮的名称并将该ID发送到下一页,到达该位置仅从另一个SELECT * FROM CARS WHERE ID =?并获取信息

© www.soinside.com 2019 - 2024. All rights reserved.