完成iframe中的表单后,页面不会重定向

时间:2014-11-15 23:31:17

标签: javascript php jquery mysql iframe

我有一个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>

0 个答案:

没有答案