2012-02-21 80 views
-1

我的插件(管理端頁面)編輯,更新等到位,使用參數url..i.e。

http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle&Action=Edit&recId=1

,一旦我做了編輯和更新我的數據庫表, 我用

header("Location: " . $MyPage); 
$MyPage = http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle 

即....沒有PARAMS

和 它顯示在瀏覽器網址地址欄的參數仍然存在。 所以我(和客戶端)必須手動刷新頁面,才能看到更改。

我正在閱讀關於奇怪的htaccess文件等,但我卡住..無情......憤怒 有人可以請幫忙。

+1

**「沒有PARAMS」 **什麼?你在問什麼 ?你的網址仍然有參數ie ** page = .... **! – SachinGutte 2012-02-21 14:28:08

+0

@phazorRise絕對正確 - 您的評論中的$ MyPage變量的內容是否爲錯字?如果是這樣,你想它重定向到admin.php沒有變量,這聽起來像頭已經發送,重定向沒有生效。 – 2012-02-21 16:02:26

回答

3

您必須在將變量$ MyPage插入標題之前設置變量,並將其包含在引號中。另外你應該總是使用exit()重定向調用header()後:

$MyPage = "http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle"; 
header("Location: " . $MyPage); 
exit(); 
+0

確定,錯字,...我確實設置$ MyPage =「yad yada」,然後調用標題(「location:」。$ MyPage); – 2012-02-28 11:55:43

+0

會嘗試exit();現在 – 2012-02-28 12:04:36

+0

Nope:即使在我明確強制它重定向到下面的url之後仍然保留url中的參數。我有以下標題(「狀態:301」);標題('位置:http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-submenu-handle');出口(); – 2012-02-28 12:09:21