MySQL - 剧院座位预订

时间:2014-01-12 12:03:56

标签: php mysql forms limit

一位朋友问我是否可以通过简单的剧院预订系统帮助他。我希望有一个表格,用户可以用他的名字和他想要的座位数来登记。 用户必须在活动中领取门票。

我唯一没有工作的是限制座位。如果已经例如预订的20个座位显示用户在提交后事件已完全预订/仅剩2个座位...(如果他想保留比可用座位更多的座位)。

这就是我已经拥有的:

表格:

<div id="content"><form action="reservation.php" method="post" class="inline-form">
  <div class="form-group">
    <label for="name">Your name</label><br>
    <input type="name" name="name" class="form-control input-lg" id="name">
  </div>
  <div class="form-group">
    <label for="seats">Number of seats</label><br>
    <select id="seats" name="seats" size="3">
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
    </select>
  </div>
  <br><br>
  <button type="submit" class="button" name="Sign Up">Sign me up!</button>
</form></div>

PHP表格处理:

<?php

$con=mysqli_connect("localhost","user","pass","db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$sql="INSERT INTO theater (name, seats)
VALUES
('$_POST[name]','$_POST[seats]')";

if (!mysqli_query($con,$sql))
  {
  die('Error: ' . mysqli_error($con));
  }
echo "<center>Thank you for your reservation! Please pick up your tickets with your name:<br><h1>$name</h1></center>";

mysqli_close($con);
?>

我真的很感谢你的帮助!

修改

我认为可以用

完成
SELECT sum(column) FROM table;

0 个答案:

没有答案