2012-01-14 13 views
0

jQueryページネーションスクリプトを使用していて、onChange関数を使用しているため、ユーザーがページ番号をクリックすると、$_SERVER['REQUEST_URI']にリダイレクトされ+ページ番号がリクエストに追加されます私はいくつかのページに何回かクリックする場合は、URLは、その後のリクエストURLは次のようになります... &page=3&page=1&page=10などリンクから文字列を削除href

コードは次のようになります。

onChange : function(page){ 
    window.location = '" . $_SERVER['REQUEST_URI'] . "&page='+page; 
} 

は今から$page=???を削除する必要があります既に存在する場合はURL。この

$url = $_SERVER['REQUEST_URI']; 
$url = preg_replace_all("/\\&page=[^\\&]+/", "", $url); 

$url

答えて

1

は、ページ属性禁止するURLが含まれています

+0

ありがとう:)... – Cyclone

+0

あなたは歓迎です:) –

1

この理由は、ユーザーがあなたのリンク、$ _SERVERの値は[「REQUEST_URI」をクリックするたびにその]は現在のURLであり、最後に追加の文字列を追加するだけです。

関数を呼び出すときに、この変数を変更するだけのページにget変数を設定する必要があります。何かのように:

$_GET["page"] = page; 
関連する問題