Добрый день! У меня есть мой php-код, который будет вставлен в базу данных, но он всегда будет возвращать false, даже если он вставляет значения в базу данных.
Вот мой код: PHP
<?php
require_once 'connection.php';
if (isset($_POST['borrowBook']))
{
newBorrowRequest();
}
function newBorrowRequest()
{
$b_id = $GLOBALS['db']->real_escape_string($_POST['b_id']);
$userID = $GLOBALS['db']->real_escape_string($_POST['userID']);
$dateBorrowed = $GLOBALS['db']->real_escape_string($_POST['dateBorrowed']);
$remarks = $GLOBALS['db']->real_escape_string($_POST['remarks']);
$sql = "INSERT INTO `tbl_requestbook`(`b_id`, `userID`, `dateBorrowed`, `remarks`) VALUES ('$b_id','$userID','$dateBorrowed','$remarks')";
if($GLOBALS['db']->query($sql))
{
$GLOBALS['db']->close();
header("location:../../admin/Book-Items.php?r=success", true);
}
else
{
header("location:../../admin/Book-Items.php?r=failed", true);
}
}
>?
А вотмой код Ajax:
<script>
$("#borrowBook").click(function(event) {
var bookID = $("#bookBorrow").val();
var userID = $("#borrowBook").val();
var d = new Date();
var month = d.getMonth()+1;
var day = d.getDate();
var output = d.getFullYear() + '/' +
(month<10 ? '0' : '') + month + '/' +
(day<10 ? '0' : '') + day;
$.ajax({
url: '../assets/php/functions-book.php',
type: 'POST',
data: {borrowBook: 'true', b_id: bookID, userID: userID, dateBorrowed: output, remarks: $("#remarks").val() },
success: function(result) {
window.location.reload();
},
error: function(result) {
//window.location.reload();
console.log(result);
}
});
});
</script
Что-то не так с запросом php, он не будет повторять условие, поэтому вызовет функцию ошибки ajax.
Поможете ли вы мнеэто?
[EDITED]
Привет, я уже решаю это, изменив местоположение 'header (': ../../ admin / Book-Item.php? г = успех ");»to 'header ("location: ../../ admin / Book-Items.php? r = success");'. Это был неправильный вызов.
Моя проблема теперь в том, что после успеха заголовок останется сам. Его нельзя заменить новым заголовком, который я хочу изменить. Я уже изменяю код php на последний.
Спасибо и С уважением,