[英]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.