2016-04-19 8 views
0

このコードは、ページ番号を実行している場合には完全に機能しますが、$_GET変数が渡された場合、最初のページが正しく表示され、次にクリックすると、 dbから始まり、最初から実行されます。

$_GET変数を渡すにはどうすればいいですか?あなたのコードに基づいて

<?php  
if ($currentpageRec > 1) { 
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=1'>First Page</a> "; 
    prevpageRec = $currentpageRec - 1; 
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=$prevpageRec'>Previous Page</a> "; 
} 

for ($x = ($currentpageRec - $rangeRec); $x < (($currentpageRec + $rangeRec) + 1); $x++) { 
    if (($x > 0) && ($x <= $totalpagesRec)) { 
     if ($x == $currentpageRec) { 
      echo " [<b>$x</b>] "; 
     } else { 
      echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=$x'>$x</a> "; 
     } 
    } 
} 

if ($currentpageRec != $totalpagesRec) { 
    $nextpageRec = $currentpageRec + 1; 
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=$nextpageRec'>Next Page</a> "; 
    echo " <a href='{$_SERVER['PHP_SELF']}?currentpageRec=$totalpagesRec'>Last Page</a> "; 
} 
?> 
+1

を助け、あなたがオーバーページ付けするために、データをフェッチするために使用する実際のデータベースクエリを投稿してください。 – Eihwaz

+1

また、この '$ _GET' recには何が含まれていますか、コードがこの' $ _GET'を参照したときに何をしたいのですか? – RiggsFolly

答えて

-1

、私はあなたが実際には、例えば、GET変数を参照する必要があり、一方、あなたのコードは、グローバルとして変数を使用することができ、グローバル変数に http://php.net/manual/en/security.globals.php

を登録するかどうかを疑問に思って私が言うことを試みた::ユーザーの$ _GET(エトセトラ)、コードは(償却)グローバルvariabelsに基づいているように見えるとして以下のコメントにさらに

<?php  
    if ($_GET['currentpageRec'] > 1) { 
    //[etc] 
?> 

---編集---更新共有コードにさらに

:あなたは、例えば、ページネーションを使用した場合、再び各変数を渡す必要がありますあなたの最後の行

<? 
// code to define $totalpagesRec 
// code to define $KeyWord 
// personal preference to split the echo between static texts and variables 
echo " <a href='".$_SERVER['PHP_SELF']."?currentpageRec=".$totalpagesRec."&keyword=".$KeyWord."'>Last Page</a> "; 
?> 

希望の場合、これは

+1

**警告**この機能は、PHP 5.3.0以降では廃止されています。 5.4.0。 **そして私たちは現在PHP7になっています** ** – RiggsFolly

+0

Ok私は私のDVを削除しました – RiggsFolly

関連する問題