Код должен работать следующим образом: нажмите кнопку -> строка удаляется из базы данных.Удаление строки с ошибкой AJAX + php
Я попытался выполнить и скопировать ответы на другие вопросы, но без рабочего решения.
код JQuery:
$(document).on('click', ".menuRemove", function(event) {
var del_h3name2 = $(this).parent().parent().prev().text();
$.ajax({
type:'POST',
url:'deleteaccordion2.php',
data:{'del_h3name2':del_h3name2},
success: function(data){
if (data=="YES") {
alert("YES")
} else {
alert("can't delete the row")
}
}
});
}
и PHP код (deleteaccordion2.php):
<?php
require 'database.php';
if (isset($_SESSION['user_id'])) {
$id = $_SESSION['user_id'];
$accordion = $_POST['del_h3name2'];
echo '$accordion';
$delete = "DELETE FROM useraccordion WHERE id='$id', h3= '$accordion' ";
$result = mysqli_query($delete);
if ($result) {
echo "YES";
} else {
echo "NO";
}
}
?>
Добавляем к тому, что сказал @Dekel, 'alert (del_h3name2);', чтобы увидеть, что вы получаете правильное значение столбца h3' для удаления или нет. –
Вы вызываете 'session_start()' в database.php или где-то на странице, но просто не включили его здесь в свою очередь? – Terminus
Terminus, он отсутствовал, но это не решило проблему. Спасибо еще. –