echo '<td><a href="delete.php?id='.$id.'"><img src="img/delete.png" width=20px height=20px name="delete"></a></td></tr>';
это мой значок img. всякий раз, когда вы нажимаете на нее, она переместит вас на новую страницу, где происходит удаление.Подтвердить перед удалением данных в базе данных, проходящей через onclick
echo "<script>window.confirm('Delete?')</script>";
$id=$_GET['id'];
$query = "UPDATE `main` SET status=0 where id = $id";
$sql = $db->prepare($query);
if ($sql->execute()) {
echo "<script>
window.location='view.php';
</script>";
}
?>
</body>
<script type="text/javascript" src="./static/dist/js/main.js"></script>
</html>
это удаление.php. но сначала нужно проверить, если window.confirm является истинным, прежде чем делать удаление. но я не знаю, как
где это «DeleteMe» Вы хотите перемещаться ? Я попробовал, но он выдает ошибку. –
Неустранимая ошибка: исключить исключение «PDOException» с сообщением «SQLSTATE [42000]: ошибка синтаксиса или нарушение доступа: 1064 У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'onclick =' в строке 1 'в C: \ xampp \ htdocs \ php \ delete.php: 20 Трассировка стека: # 0 C: \ xampp \ htdocs \ php \ delete.php (20): PDOStatement-> execute() # 1 {main}, брошенный в C: \ xampp \ htdocs \ php \ delete.php в строке 20 –