Так что этот код работает в каждом браузере, кроме Internet Explorer. Как я могу заставить его работать в IE?Удалить не работает только в Internet Explorer
// HTML код
<form action="postdel.php?id=<?php echo $id; ?>" method="POST" onsubmit="return confirm('Confirm: DELETE <?php echo $productname; ?>?');">
<input type="hidden" value="delete" title='Delete Item'>
<button style='height:33px; width:50px'>
<img src="../css/images/delete_25.png" />
</button>
</form>
//postdel.php
ob_start();
include("../conn.php");
$stmt = $mysqli->prepare("DELETE FROM specials WHERE id = ?");
$stmt->bind_param('i', $_GET['id']);
$stmt->execute();
$stmt->close();
header('Location: foo.php');
$id
просто случайное число. Я предполагаю, что проблема связана с всплывающим окном JavaScript для подтверждения удаления. Потому что, когда вы нажимаете OK, он принимает, удаляет диалоговое окно и возвращается на ту же страницу. Все остальные браузеры подтверждают это и переходят на страницу foo.
Какая версия IE? –
Итак, форма отправляется, а удаление происходит, но перенаправление 'header()' не работает в IE или не отправляет форму в IE или что именно происходит? – adeneo
прочитал снизу, я объяснил это. Он не удаляет список объектов MySQL, он ничего не делает, кроме как удалить диалоговое окно подтверждения –