Я хотел бы показать сообщение об успешном завершении, если выполнение выполнено успешно. В приведенном ниже коде не отображается сообщение, которое просто удаляет его. что мне не хватает?, показывающий сообщения об успешном завершении в php
$errors = array();
$delete = $mydb->prepare("update messages set deleted = 'yes' where to_user = ? and id = ? ");
$delete->bind_param('ss', $username->username, $id);
foreach ($_POST['id'] as $id) {
$delete->execute();
}
$errors[] = "Message Deleted.";
}
<div><?php
if ($delete->execute()) { echo $errors;}
?>
</div>
Проверьте свою логику - вы звоните '$ Удалить-> execute' в петле , а затем в конце, проверяя его снова, чтобы увидеть, работает ли удаление. Я ожидаю, что последний вызов терпит неудачу, потому что '$ id' больше не определен. – andrewsi
Почему вы выполняете один и тот же запрос снова и снова? Вы никогда не перепроверяете параметры ... – JLewkovich
нет никакой проблемы с переменной переменной witth и она определена. Я просто не включил его здесь –