Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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 if函数_Php_Mysql - Fatal编程技术网

如何运行我所有的php if函数

如何运行我所有的php if函数,php,mysql,Php,Mysql,为什么我的all if函数不运行。只有第一个运行,其他不运行。如果我提交带有值A1、A2、A3的表单,它不会一次保存所有值,而是保存第一个值。如果我单独提交,那么效果很好 HTML表单 <form method="post" action="booking.php" class="form-horizontal ticket-form pull-right" role="form"> <div class="f

为什么我的all if函数不运行。只有第一个运行,其他不运行。如果我提交带有值
A1、A2、A3的表单,它不会一次保存所有值,而是保存第一个值。如果我单独提交,那么效果很好

HTML表单

   <form  method="post" action="booking.php" class="form-horizontal ticket-form pull-right" role="form">

                             <div class="form-group">
                                  <label for="ticket_no" class="col-lg-3 control-label">Your Seat: </label>
                                  <div class="col-lg-8">
                                  <?php 
                                    $bus_name = $_GET['bus_name'];
                                    $date = $_GET['date'];
                                    $time = $_GET['time'];

                                  ?>
                                      <input class="form-control selected-ticket" id="ticket_no" name="ticket_no" value=""type="text" readonly="readonly" >
                                      <input class="form-control" id="ticket_id" name="ticket_id" value="<?php echo $ticket_id ;?>" type="hidden" >
                                      <input class="form-control" id="user_id" name="username" value="<?php echo $username;?>" type="hidden" >
                                      <input class="form-control" id="bus" name="bus_name" value="<?php echo $bus;?>" type="hidden" >
                                      <input class="form-control" id="date" name="date" value="<?php echo $date;?>" type="hidden" >
                                      <input class="form-control" id="time" name="time" value="<?php echo $time;?>" type="hidden" >

                                  </div>
                            </div>
                            <div class="form-group seats-container">
<input name="A1" type="hidden" class="form-control" id="seatvalue" value="A1">
<input name="A2" type="hidden" class="form-control" id="seatvalue" value="A2">
<input name="A3" type="hidden" class="form-control" id="seatvalue" value="A3">
                                </div>
                                <!--Your input field willbe visible here-->
                            </div>


                            <p>Seat No: <span class="ticket-count" id="ticket-count" > </span></p>

                            <div class="form-group">
                                <label for="discount" class="col-lg-4 control-label view-discount">Discount: </label>
                                <div class="col-lg-8">
                                    <input class="form-control" id="discountdis" placeholder="Click on Discount" disabled>
                                    <input class="form-control discount hide" id="discount" name="discount" type="text" onkeyup="CalcDiscount();" autocomplete="off" max="4">
                                </div>
                                <label for="total-price" class="col-lg-4 control-label">Total Price: </label>
                                <div class="col-lg-8">
                                    <input class="form-control total-price" id="total-price" name="totalprice" type="text" readonly="readonly">
                                </div>
                                <label for="customername" class="col-lg-4 control-label"> Customer Name: </label>
                                <div class="col-lg-8">
                                    <input class="form-control" id="customername" name="customername" type="text" >
                                </div>
                                <label for="customermobile" class="col-lg-4 control-label">Customer Mobile </label>
                                <div class="col-lg-8">
                                    <input class="form-control" id="customermobile" name="customermobile" type="text" >
                                </div>
                            </div>

                                <button type="reset" id="clearbutton" class="btn btn-default btn-sm ">Clear</button><button id="submit" type="submit" name="submit" class="btn btn-success btn-sm pull-right">Continue</button>

                         </form> 

似乎
if(isset($\u POST['A1']){
中所有可能的分支都以
return
结束。这意味着执行永远无法到达
if(isset($\u POST['A2'])){

如果我已经添加了我的html表单,那么我应该删除它并用
echo
消息检查完整的表单吗?你想完成什么?实际上我总共有41个输入字段,如A1、A2、A3………取决于用户输入。每个字段进行3次数据库查询,这是一个很长的过程,这就是我为什么不这么做的原因设置'if(isset($\u POST'),这样它就不会查询所有语句,加载时间也会减少
 $sql_1 = "SELECT ticket_id FROM ticket_details WHERE ticket_id = '".$ticket_id."'";
    $res_1 = mysql_query($sql_1);
    $row = mysql_fetch_assoc($res_1);
    $get_id=$row['ticket_id'];
    $ticket_status = '1';

 if(isset($_POST['A1'])){

    $seat_no = $_POST['A1'];

        if (!$get_id==$ticket_id){
            $sql_2 = "INSERT INTO ticket_details (ticket_id,".$seat_no.") VALUES('".$ticket_id."','".$ticket_status."')";
            $res_2 = mysql_query($sql_2);
                if(!$res_2) return 1;
            return 99;
            }
        if ($get_id==$ticket_id){
    $sql_3 = "UPDATE ticket_details SET ".$seat_no." = '".$ticket_status."' WHERE ticket_id = '".$ticket_id."'";        
            $res_3 = mysql_query($sql_3);
                if(!$res_3) return 1;
            return 99;
        }
}
if(isset($_POST['A2'])) {
    $seat_no = $_POST['A2'];

        if (!$get_id==$ticket_id){
            $sql_2 = "INSERT INTO ticket_details (ticket_id,".$seat_no.") VALUES('".$ticket_id."','".$ticket_status."')";
            $res_2 = mysql_query($sql_2);
                if(!$res_2) return 1;
            return 99;
            }
        if ($get_id==$ticket_id){
          $sql_3 = "UPDATE ticket_details SET ".$seat_no." = '".$ticket_status."' WHERE ticket_id = '".$ticket_id."'";      
            $res_3 = mysql_query($sql_3);
                if(!$res_3) return 1;
            return 99;
        }
}
if(isset($_POST['A3'])){
    $seat_no = $_POST['A3'];

        if (!$get_id==$ticket_id){
            $sql_2 = "INSERT INTO ticket_details (ticket_id,".$seat_no.") VALUES('".$ticket_id."','".$ticket_status."')";
            $res_2 = mysql_query($sql_2);
                if(!$res_2) return 1;
            return 99;
            }
        if ($get_id==$ticket_id){

            $sql_3 = "UPDATE ticket_details SET ".$seat_no." = '".$ticket_status."' WHERE ticket_id = '".$ticket_id."'";        
            $res_3 = mysql_query($sql_3);
                if(!$res_3) return 1;
            return 99;
        }
}