2012-02-07 63 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