Php 如何在预订表单中减少/减少座位值?

Php 如何在预订表单中减少/减少座位值?,php,mysqli,registration,Php,Mysqli,Registration,我想知道如何使用php/mysqli减少座位数 我已经为客户注册设置了基本的会议时间表,我希望显示剩余的座位数(或最大座位数),并随着客户的每次注册而减少 谢谢 我在“主题”中创建了一个座位行,并有一个页面显示带有主题和会话时间的发言者 下面是当前注册的php代码 if (isset($_POST['Name'])) { $Name = mysqli_real_escape_string($con,$_POST['Name']); $Address

我想知道如何使用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>';


}               
?>
if(isset($\u POST['Name'])){
$Name=mysqli\u real\u escape\u字符串($con,$\u POST['Name']);
$Address=$_POST['Address'];
$Phone=$_POST['Email'];
$Email=$_POST['Phone'];
$sql=“在注册(名称、地址、电子邮件、电话)中插入值(“$Name”、“$Address”、“$Phone”、“$Email”)”;
//echo$sql;
$result2=mysqli\u查询($con,$sql);
//从上次查询中获取id insert语句自动递增
$RegistrationID=mysqli\u insert\u id($con);
foreach($_POST['time']作为$sessionId){
echo$sessionid;
$sql=“插入预订(sessionId,RegistrationID)值($sessionId,$RegistrationID)”;
echo$sql;
mysqli_查询($con,$sql);
}

以下是我将采取的步骤:

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

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

    为便于实施,请执行以下操作:

  • 选择已预订票数
  • 按预订总数更新剩余座位数。每次插入预订的车票时都要这样做