在php中选择特定插槽时减去计数-1

时间:2018-01-30 05:08:26

标签: php mysql

我正在尝试在php中预订录取位置。 表槽包含字段日期,允许,剩余 每天有100个插槽一旦他注册剩余的字段,1必须减去并更新。也就是说,如果剩余字段(最初)中的一个日期的学生总数为100,那么它应该变为99,98等(相同字段)。更新时的剩余字段不会更新。 这是代码

<form action="" method="post">

<label>Mobile No</label>
<input type="text" name="mobile"/><br/>
<label>Applicant Name</label>
<input type="text" name="name" /><br/>
<label>Date of Interview Choosen</label>
<input type="text"  name="date" value="<?php if(isset($_GET['date'])) { echo $_GET['date']; } ?>" readonly /><br/>
<label>Report Time Choosen</label>
<input type="text" name="time" value="<?php if(isset($_GET['time'])) { echo $_GET['time']; } ?>" readonly /><br/>

<input type="submit" name="submit" value="confirm">
</form>
<?php
include_once "db.php";
if(isset($_POST["submit"])){

    $mobile = $_POST['mobile'];
$name=$_POST["name"];
$date=$_POST["date"];
$time=$_POST["time"];

$res = mysql_query("SELECT date FROM slot WHERE date='$date'");
$row = mysql_fetch_array($res);

$date=$row['date'];

$remaining= $row['remaining'];
$remaining = $remaining - 1;    
mysql_query("UPDATE slot SET remaining = $remaining WHERE date=$date"); 
 $query=mysql_query("INSERT INTO reg (name, mobile, date, time) 
                VALUES('$name', '$mobile', '$date', '$time')") or die(mysql_error());

    if($query)
    {   $id=mysql_insert_id();
        $_SESSION['id']=$id;
        header("Location:reg1.php");

    }}
?>

0 个答案:

没有答案