【问题标题】:How to decrement/decrease a seat value in a booking form?如何减少/减少预订表格中的座位价值?
【发布时间】:2014-11-12 07:03:04
【问题描述】:

我想知道如何使用 php/mysqli 减少座位值?

我已经为客户注册设置了一个基本会话时间表,我希望显示剩余座位数(或最大座位数)并随着客户的每次注册而减少。

谢谢!

我在主题中创建了一个座位排,并有一个页面显示演讲者的主题和会议时间。

下面是目前的注册php代码。

if (isset($_POST['Name'])) {
            $Name = mysqli_real_escape_string($con,$_POST['Name']);
            $Address = $_POST['Address'];
            $Phone = $_POST['Email'];
            $Email = $_POST['Phone'];           
            $sql = "insert into registration (Name, Address, Email, Phone) values ('$Name','$Address','$Phone','$Email')";
            //echo $sql;
            $result2 = mysqli_query($con,$sql);

            // get id from last query insert statement auto increment
            $RegistrationID = mysqli_insert_id($con); 
            foreach($_POST['time'] as $sessionsID){
              echo $sessionsID;
              $sql = "insert into bookings (sessionsID, RegistrationID) values ($sessionsID, $RegistrationID)";
              echo $sql;
              mysqli_query($con, $sql);


            }



                       <?php
                           $sql3 = "select Time, SessionID FROM sessions LIMIT 0, 30 ";

$result = mysqli_query($con,$sql3);

while ($row = mysqli_fetch_assoc($result)) {

//  $i++;
    echo '<input type="checkbox" value='.$row['SessionID'].' name="time[]">'.$row['Time'].'</label>';


}               
?>

【问题讨论】:

    标签: php mysqli registration


    【解决方案1】:

    以下是我将采取的步骤:

    1. 创建一个表(或添加到现有表,具体取决于您的数据库结构),其中包含一个包含座位数的列。
    2. 从数据库调用它到一个变量中,例如。 $seat,每次注册时。
    3. 设为$seat--;(减一),或直接设为$seat = $seat - 1;
    4. 使用新值更新数据库。

    【讨论】:

      【解决方案2】:

      我没有看到您在任何地方使用座位数。当您为同时确认的机票插入条目时,您必须通过减去已预订座位数来更新可用座位数。

      为了便于实施,请这样做:

      1. 选择预订的票数。
      2. 按预订总数更新剩余座位数。对预订的每张机票都执行此操作。

      【讨论】:

        猜你喜欢
        • 2018-04-01
        • 2017-10-19
        • 1970-01-01
        • 2018-11-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多