Задать вопрос
XdHideoAppa
@XdHideoAppa

Как удалить определенные данные с БД RedBean PHP + AJAX?

Помогите сделать так, что при нажатии пользователем на div Удалить, удалялся тот пост, на котором пользователь нажал эту кнопку (то-есть если пост под id 80 в БД, то удалять только его). Сейчас мой код работает немного иначе. Я удаляю пост меняя переменную $idz на любой id поста.

Смысл заключается в том, что я не могу вывести определенный id поста (на котором пользователь нажал кнопку Удалить) в переменную $idz. Как это автоматизировать?

index.php
$posts_all = R::findAll('posts', 'ORDER BY -id');
						
foreach ($posts_all as $posts){
	echo '
	<div class="post-box-menu-cont">';
	if( $_SESSION['logged_user']->id == $posts->user_id ){
		echo '
		<div id="post_delete" data-id="'.$posts->id.'">
			Удалить пост
		</div>';
	}
	else {
		echo'
		<div>
			Подать жалобу
		</div>';
	}
}

post_delete.php (Страница обработки POST запроса)
$idz = 97;
$m = R::load('posts', $idz);
R::trash($m);

JS
$('#post_delete').on('click', function(e) {
        e.preventDefault();
        $.ajax({
            url: '/post_delete',
            data: 'data',
            method: 'POST',
            success: function(){
            }
        });
    });

ПРИМЕЧАНИЕ - data-id я использовал когда я делал через GET (но через GET не надо!)
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 15 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы