I am very new with PHP and mysql; I am trying to do something simple. I have the JQuery function:
//Operations for Add Booking button
$("#buttonAddBooking").on('click', function(e) {
 e.preventDefault();
 $.ajax({
  type: 'POST',
  url: 'http://localhost/add_booking.php',
  data: {'guestID': 6, 'arrivalDate': '2018-12-07', 'departureDate': '2018-
  12-16'},
  success: function(data){
  alert('DONE');}
 });
 return false;
});
and the add_booking.php script:
//Create connection
$conn = new mysqli($servername, $dbusername, $dbpassword, $dbname);
//Check connection
if (mysqli_connect_errno()){
 echo "Connection failed:" . mysqli_connect_error();
}
if(isset($_POST['guestID']) && !empty($_POST['guestID'])) {
 $guest_id = $_POST['guestID'];
}
if(isset($_POST['arrivalDate']) && !empty($_POST['arrivalDate'])) {
 $arrival_date = $_POST['arrivalDate'];
}
if(isset($_POST['departureDate']) && !empty($_POST['departureDate'])) {
 $departure_date = $_POST['departureDate'];
}
$sql = "INSERT INTO bookings (bookingsID, guestsID, arrival_date, 
departure_date) VALUES (NULL, $guest_id,'$arrival_date', 
'$departure_date')";
if (mysqli_query($conn,$sql)) {
 echo "New record created successfully";
} else {
 echo ("Error: " . mysqli_error($conn));
}
mysqli_close($conn);
I am trying to insert a new record into bookings table where guestsID is a foreign key and I can't. I guess the problem is that guestsID is int.
 
    