2012-02-21 6 views
-1

私のプラグイン(管理サイドページ)は、url..i.e上のparamsを使用して、編集、更新などを行います。

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

私が編集に行われ、私のdbテーブルを更新した後と、 は私がすなわち

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

が....何が、それは、ブラウザのURLに示し

と paramsは使用しませんアドレスバーにはまだパラメータがあります。 私(そしてクライアント)は、ページを手動で更新して変更を確認する必要があります。

私は奇妙なhtaccessファイルなどについて読んでいますが、私は固執しています...無数...怒っています 誰かが助けてくれますか?

+1

**「ノーのparams」**何?何を聞いていますか ?あなたのURLはまだパラメータがあります。** ** page = .... **! – SachinGutte

+0

@phazorRiseは正解です。あなたのコメントの$ MyPage変数の内容が誤字ですか?もしそうであれば、それを変数なしでadmin.phpにリダイレクトしたい場合は、ヘッダがすでに送信されており、リダイレクトが有効でないように聞こえます。 –

答えて

3

変数$ MyPageをヘッダーに挿入する前に設定し、引用符で囲んでください。また、あなたは常にheader()へのリダイレクトコールの後exit()を使用する必要があります。

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

ok、typo、...私は$ MyPage = "yad yada"を最初に設定してから、ヘッダー( "location:"。$ MyPage)を呼び出します。 –

+0

はexit()を試行します。 now –

+0

いいえ:明示的にURLの下にあるURLにリダイレクトするように強制した後でも、URLにパラメータを保持しています。私は次のヘッダ( "Status:301")を持っています。ヘッダー( '場所:http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-submenu-handle');出口(); –

関連する問題