You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP开发预订系统:点击车辆卡片预订按钮如何获取对应车辆ID

你可以直接通过URL参数的形式把车辆ID传递到预订页,是实现成本最低的方案,操作步骤如下:

  • 首先确认你从数据库查询的字段里包含车辆的主键ID,假设你的表中车辆ID字段名为car_id,如果实际命名不同自行替换即可
  • 修改Book now按钮的跳转链接,把车辆ID作为GET参数拼接在URL末尾
  • 预订页Bookings.php中直接通过$_GET全局变量读取传递过来的车辆ID即可

修改后的卡片渲染代码

<!-- Fetching data from rows -->
<?php
while($rows = $result->fetch_assoc())
{
?>
<div class="car_box">
    <div class="car_title">
        <p><b><?php echo $rows['Brand'],' ', $rows['Model'];?></b></p>
    </div>

    <div class="car_description">
        <div class="car_details">
            
            <!-- ENGINE CAPACITY -->
            <p>
                <b>Engine capacity: </b> <?php  echo $rows['Engine_capacity'];  ?> cm3
            </p>

           (...)

        <!-- BOOKING -->
        <div class="booking">
            <!-- 这里修改href,拼接车辆ID参数 -->
            <a href="../Bookings.php?car_id=<?php echo $rows['car_id']; ?>" class="book_now_button">Book now</a>
        </div>

    </div>
<?php } ?>

预订页接收参数代码

你在Bookings.php中可以这样获取车辆ID,同时加个校验避免参数缺失报错:

// Bookings.php 顶部加这段
$car_id = isset($_GET['car_id']) ? intval($_GET['car_id']) : 0;
if($car_id <= 0){
    // 没有拿到有效车辆ID,可以跳转回车辆列表页或者提示错误
    header('Location: 你的车辆列表页地址');
    exit;
}
// 后续正常用$car_id查询对应车辆信息、处理预订逻辑即可

内容的提问来源于stack exchange,提问作者kurwinox87

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 06:36:02