2011-01-25 22 views
0

PHPページで検索結果ページ番号を制限する際に問題があります。制限方法検索結果ページの末尾にある検索ページ番号-php?

私は3つのフィールドを使用してユーザー入力を選択し、検索結果を下部に表示しています。すべてのフィールドを選択するたびに、ページ番号は、DBの総ページ数に等しいボトムに向かって増加し、したがってページ幅を広げ、したがってページレイアウトを変更します。

ページ1からページ2に変更するために現在使用しているimは、next->によって表示されるように10ページまたは15ページを表示したい場合はどうすればよいですか?私が探しています何

$Nav=""; 
If($page > 1) { 
    $Nav .= "<A HREF=\"search.php?page=". 
     ($page-1)."&countryCode=". 
     urlencode($country)."&linkageType=". 
     urlencode($linkage)."&college=". 
     urlencode($college) . "\"><< Prev</A>"; 
} 

For($i = 1 ; $i <= $NumberOfPages ; $i++) { 
    If($i == $page) { 
     $Nav .= "&nbsp;<B>$i</B>"; 
    }Else{ 
     $Nav .= "&nbsp;<A HREF=\"search.php?page=". 
      $i."&countryCode=" .urlencode($country). 
      "&linkageType=".urlencode($linkage). 
      "&college=".urlencode($college)."\">$i</A>"; 
    } 
} 

If($page < $NumberOfPages) { 
    $Nav .= "&nbsp;<A HREF=\"search.php?page=". 
     ($page+1)."&countryCode=".urlencode($country). 
     "&linkageType=".urlencode($linkage)."&college=". 
     urlencode($college) . "\"> Next>></A>"; 
} 
Echo "<BR><BR>" . $Nav; 
echo "</center>"; 

だけSearcです:私は、私は、次のコードを使用していますが唯一の15

enter image description here

をしたいですhの結果は15ページに制限され、いくつかの余分なページの代わりに次のボタンタブが続きます。

+0

...かなり、非常によく設計されていますが、作業を行い、理解のための初級レベルであるではないこの質問はあまりにも曖昧です。これを行うための標準的な方法は、最初の数ページリンク、最後の数ページリンク、および現在のページの周りのいくつかのページリンクを表示することです。このようなことをやろうとしていないようですね。それを打ち、あなたが問題に遭遇したときに試したものを投稿してください。 –

+0

あなたはそれを行う手掛かりを持っていますか? –

答えて

0
$maxPages=15; //set up our max value 
for($x=1;$x<=$numOfPages;$x++){ //make a loop of all avail pages 

    if($x==$maxPages){ 
    echo" Next "; //if we have reaced our max number, show a next link 
    $x=$numOfPages+1; // and increment our loop counter PAST our max loopable value 
    }else{ 
    echo" $x "; 
    } 
} 

ない

+0

おかげさまで@父のストーム..私はそれを試してみて...あなたの助けをよろしくお願いします –

+0

ゲーリングエラー:( –

関連する問題