重定向到不同的标签页
问题描述:
我有一个单独的页面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");
我怎样才能做到这一点?谢谢。
答
在处理表单的同一个文件中,您可以将它用在顶部。
<?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]
,并从那里加载详细信息。
对不起,我仍然无法理解你。我知道如何使用标题重定向,但我不知道如何将用户直接登录到活动标签页。我仍然不确定如何将用户重定向到'('dns_records','dns/dns_soa_edit.php')' – sg552 2012-02-07 16:34:42
我担心我误会了你。您是否将选项卡称为应用程序中的浏览器选项卡或选项卡? – 2012-02-07 19:21:20
在我的网站上的标签。我在这里放置了一个演示:'http:// cheapantivirus.me/update.php'。标签菜单不起作用,但不用担心,因为它适用于现场。我只需要将用户重定向到“记录”的活动标签。 – sg552 2012-02-08 05:36:23