Я пытаюсь отправить вставку и удалить sql запросы, используя AJAX и PHP.Я проверил вкладку сети инструментов разработчика и вижу, что когда я нажимаю на вход, он успешно извлекает значения, поэтому основная проблема, которую я имею, - это вставка этих значений в БД и удаление значений из БД.
РЕДАКТИРОВАТЬ: не возвращаются сообщения об ошибках в отношении моего запроса SQL, поэтому я не уверен, что происходит.
Вот мой код HTML и JQUERY:
$(document).ready(function() {
$("#favbut").click(function() {
var username = $("#usernamefav").val();
var lid = $("#lidfav").val();
var favourite = $("#favouritefav").val();
$.ajax({
url: "fave.php",
type: "post",
dataType: "json",
data: {
username: username,
lid: lid,
favourite: favourite
}
});
});
$("#unfavbut").click(function() {
var username = $("#usernameunfav").val();
var lid = $("#lidunfav").val();
var favourite = $("#favouriteunfav").val();
$.ajax({
url: "unfave.php",
type: "post",
dataType: "json",
data: {
username: username,
lid: lid,
favourite: favourite
}
});
});
});
<input type="hidden" name="username" id="usernamefav" value='.$user.'>
<input type="hidden" name="lid" id="lidfav" value='.$lid.'>
<input type="hidden" name="favourite" id="favouritefav" value=YES>
<input class="favButt fav" id="favbut" type="submit" name="faveBTN" value="Fave">';
<input type="hidden" name="username" id="usernameunfav" value='.$user.'>
<input type="hidden" name="lid" id="lidunfav" value='.$lid.'>
<input type="hidden" name="favourite" id="favouriteunfav" value=YES>
<input class="favButt unfav" id="unfavbut" type="submit" name="unfaveBTN" value="unFave">';
Вот файлы php:
<?php
if(isset($_POST['favbut'])){
include 'includes/dbh.inc.php';
$username = $_POST['username'];
$lid = $_POST['lid'];
$favourite = $_POST['favourite'];
$sql = "INSERT INTO userslocation (fid,username,lid,favourite) VALUES ('','".$username."', '".$lid."','".$favourite."')";
$result = (mysqli_query($conn, $sql));
}
?>
<?php
if(isset($_POST['unfavbut'])){
include 'includes/dbh.inc.php';
$username = $_POST['username'];
$lid = $_POST['lid'];
$favourite = $_POST['favourite'];
$sql = "DELETE FROM userslocation WHERE username='$username' AND lid='$lid'";
$result = (mysqli_query($conn, $sql));
}
?>
Любая помощь относительно того, что идет не так, приветствуется!