TIA.I есть две кнопки: Next(#next)
которые отправляют id(PRIMARY/AI)
одному из базы данных в commentbox
для commentbox
(уже работает). и Processed(#processed)
который или должен удалять строку (идентификатор, commentbox
в commentbox
) из базы данных каждый раз, когда она нажимает. У меня есть код: и очень жаль, если это не хорошо, я тоже использую Ajax:
PS: коды - это сборник многих обучающих программ PS: обработанная кнопка (удалить) - единственная проблема здесь
Это JS:
<script>
//jQuery code here!
$(document).ready(function() {
var commentCount = 0;
$("#next").click(function() {
commentCount += 1;
$("#comments").load("load-comments.php", {
commentNewCount: commentCount
});
$("#processed").removeAttr('disabled');
$(this).attr('disabled', 'disabled');
});
$("#processed").click(function() {
var element = $("#comments");
var commentNewCount = element.attr("commentCount");
var info = 'commentCount=' +commentNewCount;
// alert(info);
if(confirm("Are you sure you want to delete this row?")){
$.ajax({
url: 'deleteuser.php',
type: 'post',
data: info,
success: function(){
}
});
$("#comments").parent().parent().fadeOut(500, function(){
$("#comments").remove();
});
}
return false;
});
$("#next").removeAttr('disabled');
$(this).attr('disabled', 'disabled');
});
</script>
phpcode в следующей кнопке:
<?php
include 'dbh.php';
$commentNewCount = $_POST['commentNewCount'];
$sql = "SELECT * FROM comments LIMIT 1 OFFSET $commentNewCount";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo $row['id'];
}
} else {
echo "There are no queue!";
}
?>
phpcode в обработанной кнопке:
<?php
include 'dbh.php';
$userid =$_POST['id'];
$delete = mysqli_query($con, "DELETE FROM comments WHERE id=$commentNewCount");
if(!$delete){
echo "The queue Are already Delete" ;
}else{
echo "Success";
}
?>
В интерфейсе вы используете
var info = 'commentCount=' +commentNewCount;
в то время как в PHP-коде вы не получаете его, вы должны использовать
$commentNewCount =$_POST['commentCount'];
в коде удаления PHP отсутствует значение "id" POST
также обратите внимание на имена переменных, неясно, удаляете ли вы комментарий или пользователь
$conn
.