Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL-剧院座位预订_Php_Mysql_Forms_Limit - Fatal编程技术网

Php MySQL-剧院座位预订

Php MySQL-剧院座位预订,php,mysql,forms,limit,Php,Mysql,Forms,Limit,一位朋友问我是否可以帮他为一家剧院建立一个简单的预订系统。我想有一个表单,用户注册他的名字和他想要的座位数。 用户必须在活动现场领取门票 我唯一不能去工作的就是限制座位。如果已经预订了20个座位,则在提交后向用户显示活动已全部预订/只剩下2个座位。。。如果他想预订更多的座位 这就是我已经做到的: 表格: 在盲目插入预订之前,您可能想做一次选择,看看还有多少座位可用,还应该做查询绑定,而不是直接变量,以帮助防止sql注入非常感谢您的回答,但我对php/mysql完全陌生。。。你的确切意思是什么?你

一位朋友问我是否可以帮他为一家剧院建立一个简单的预订系统。我想有一个表单,用户注册他的名字和他想要的座位数。 用户必须在活动现场领取门票

我唯一不能去工作的就是限制座位。如果已经预订了20个座位,则在提交后向用户显示活动已全部预订/只剩下2个座位。。。如果他想预订更多的座位

这就是我已经做到的:

表格:


在盲目插入预订之前,您可能想做一次选择,看看还有多少座位可用,还应该做查询绑定,而不是直接变量,以帮助防止sql注入非常感谢您的回答,但我对php/mysql完全陌生。。。你的确切意思是什么?你所要求的其实并不琐碎,因为有很多同时进行的预订过程。除此之外,数据库服务器的产品文档中还介绍了如何查询数据库。如果你是新来的,我会先阅读你正在使用的组件的手册。对于PHP和Mysql,它们非常有用。转到供应商网站,查找手册或文档。这应该很容易找到。谢谢哈克雷的回答!我知道我可以用这个SELECT SUMseats FROM表格对所有值求和,但是如何禁用表单/显示剩余的座位?请!有人有想法吗??
<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

$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;