简体   繁体   English

php-将记录插入数据库

[英]php- inserting record into a database

I am a bit confused with my following code to insert into my database using PHP.我对使用 PHP 插入到我的数据库中的以下代码感到有些困惑。 I used this code a few days ago and it was working fine and i tried it now and it was not working.几天前我使用了这段代码,它运行良好,我现在尝试了它,但它不起作用。

This is the PHP code:这是PHP代码:

<?php


session_start();
 require_once('dbconn.php');
$user = $_SESSION['who'];
if (!$_SESSION['who'])
{
    header("location: login.php");
}


if (isset($_POST['submit']))
{ 
    if (isset($_POST['flights'])){
         $flightID = $_POST["flights"];
    }
    date_default_timezone_set('Australia/Sydney');
    $date = date("Y-m-d h:i:s");

    if (isset($_POST['baggage']))
    {
         $baggage = $_POST['baggage'];
    }

    $sql = "INSERT into booking (flight_id,customer_id,booking_datetime,baggage)
            values ('$flightID','$user','$date','$baggage')";
    $result = mysqli_query($dbConn, $sql) or trigger_error("Query Failed! SQL: $sql - Error: ".mysqli_error($dbConn), E_USER_ERROR);

    }

?>

After debugging the code it appears that my flightID variable contains nothing.调试代码后,我的 flightID 变量似乎不包含任何内容。 This was the error这是错误

"Query Failed! SQL: INSERT into booking (flight_id,customer_id,booking_datetime,baggage) values ('','10','2020-01-28 01:28:13','121') - Error: Incorrect integer value: '' for column 'flight_id' " “查询失败!SQL:插入预订(flight_id,customer_id,booking_datetime,baggage)值('','10','2020-01-28 01:28:13','121') - 错误:不正确的整数值: '' 列 'flight_id'"

This is my html for the flightID field这是我的 FlightID 字段的 html

 <div>
     <label for="flights"> choose a flight:</label> <br>
     <select name = "flights ">
        <option id = "flights" name = "flights" value = "1"> QF1769: cape york -> darwin </option>
        <option id = "flights" name = "flights" value = "2"> QF1988: cape york -> QLd </option>
        <option id = "flights" name = "flights" value = "3"> QF1654: cape york -> melbourne </option>
      </select>

      <span class="error" id="flightRequired">flight required</span>

 </div>
 <div>
  <label for="flights"> choose a flight:</label> <br>
  <select name="flights">
    <option id="flights1" value="1"> QF1769: cape york -> darwin </option>
    <option id="flights2" value="2"> QF1988: cape york -> QLd </option>
    <option id="flights3" value="3"> QF1654: cape york -> melbourne 
    </option>
  </select>

  <span class="error" id="flightRequired">flight required</span>

 </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM