prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

Как правильно сделать удаление через $_POST из цикла?

Подскажите, почему обработчик делает удаление первой записи, а не ту, которая выбрана (к примеру третья)?

$data = $_POST;

if (isset($data['delete-post'])) {
	$id = $_GET['id'];
	$delete_post = R::findOne('posts', $id);
	R::trash( $delete_post );
}

    foreach ($posts as $post) {
		echo '
		<form action="'.$_SERVER['REQUEST_URI'].'" method="POST">
		<button type="submit" name="delete-post">Trash</button>
		</form>
		';
	}
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
Kasperenysh
@Kasperenysh
Рецидив в особо острой форме))
<form action="'.$_SERVER['REQUEST_URI'].'" method="POST">
<button type="submit" name="delete-post">Trash</button>

Потому что к кнопке не привязан id поста
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы