我有一个单页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 :(得分:0)
在处理表单的同一文件中,您可以在顶部使用它。
<?php
if ( isset($_POST['zone_id']) ) {
$zone_id = $_POST['zone_id'];
header("Location: /dns/dns_soa_edit.php?id={$zone_id}");
}
?>
这假定使用zone_id
方法时表单的标识为POST
的字段,并且HTML5中的目标要么指定相同的页面,要么设置为相同的名称php文件。您只需回显basename(__FILE__)
即可获取当前php文件的名称。在文件dns_soa_edit.php
(可能是包含上述代码的同一文件)中,您将以相同的方式阅读$_GET[$zone_id]
并从中加载详细信息。