2012-02-07 101 views
1

我有一个单独的页面index.php与2个选项卡按钮来分隔每个内容。每次用户点击这个标签按钮,他们会看到不同的内容。重定向到不同的标签页


<ul> 
<li> 
<a href="javascript:changeTab('dns_soa','dns/dns_soa_edit.php')">DNS Zone</a> 
</li> 
li class="active"> // current active page 
<a href="javascript:changeTab('dns_records','dns/dns_soa_edit.php')">Records</a> 
</li> 
</ul> 


我需要直接重定向到 'dns_records' 与头标签处理形式重定向后无需点击标签:

header("Location: /dns/dns_soa_edit.php?id=$zone"); 

我怎样才能做到这一点?谢谢。

回答

0

在处理表单的同一个文件中,您可以将它用在顶部。

<?php 
    if (isset($_POST['zone_id'])) { 
     $zone_id = $_POST['zone_id']; 
     header("Location: /dns/dns_soa_edit.php?id={$zone_id}"); 
    } 
?> 

这假定形式使用POST方法时具有ID zone_id一个字段和目标是在HTML5或左空白指定相同的页中,或者被设置为相同的php文件的名称。您可以回显basename(__FILE__)以获取当前php文件的名称。在文件dns_soa_edit.php(它可能与包含上面的代码的文件相同)中,您将以相同的方式读入$_GET[$zone_id],并从那里加载详细信息。

+0

对不起,我仍然无法理解你。我知道如何使用标题重定向,但我不知道如何将用户直接登录到活动标签页。我仍然不确定如何将用户重定向到'('dns_records','dns/dns_soa_edit.php')' – sg552 2012-02-07 16:34:42

+0

我担心我误会了你。您是否将选项卡称为应用程序中的浏览器选项卡或选项卡? – 2012-02-07 19:21:20

+0

在我的网站上的标签。我在这里放置了一个演示:'http:// cheapantivirus.me/update.php'。标签菜单不起作用,但不用担心,因为它适用于现场。我只需要将用户重定向到“记录”的活动标签。 – sg552 2012-02-08 05:36:23

相关问题