我有一个PHP脚本,它不会像它应该重定向到另一个。用户单击链接并加载Fancybox iframe,一旦用户单击“是”,脚本就会被执行。该脚本成功删除了数据库中的记录,但删除的记录仍保留在页面上。重新加载页面后,删除的记录就会消失。
因此,为了给人留下立即删除记录的印象,我想到一个简单的重定向回到他们所在的当前标签(见下文)可以正常工作。但是,即使我将URL更改为http://www.google.com
之类的内容,在执行MySQL之后页面也不会重定向。
这是删除语句以及标题重定向。变量是从另一个页面传递的POST变量。 $tab
变量是$ _GET变量,用于将用户重定向回当前所在的选项卡。
if(isset($_POST['confirm']))
{
$sql = "DELETE FROM ". $name ." WHERE ". $id ." = ". $record;
$conn->exec($sql);
header("Location: http://". $GlobalVARs->WebsiteENV() ."/lookup.php?t=". $tab);
}
这是奇特的盒子iframe&用于调用上面的PHP块的表单。
<h3>Are you sure you want to delete this row?</h3>
<form action="" method="POST">
<input onclick="javascript:parent.jQuery.fancybox.close();" class="btn btn-success" type="submit" name="confirm" value="Yes">
<input onclick="javascript:parent.jQuery.fancybox.close();" class="btn btn-danger" value="No">
</form>