mysql - How to restrict Search page numbers on bottom of search result page-php? -
i having problem in restricting search result page number in php page.
i using 3 fields select user input , displaying search results @ bottom . whenever select fields, page number goes on increasing @ bottom equals total number of pages in db , hence stretches page wide , hence changes page layout.
what if want 10 or 15 pages display , rest of them shown next-> m using changing page 1 page 2. image below 34 result total number of entries , want 15.
i using following code:
$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 .= " <b>$i</b>"; }else{ $nav .= " <a href=\"search.php?page=". $i."&countrycode=" .urlencode($country). "&linkagetype=".urlencode($linkage). "&college=".urlencode($college)."\">$i</a>"; } } if($page < $numberofpages) { $nav .= " <a href=\"search.php?page=". ($page+1)."&countrycode=".urlencode($country). "&linkagetype=".urlencode($linkage)."&college=". urlencode($college) . "\"> next>></a>"; } echo "<br><br>" . $nav; echo "</center>";
what looking search results restricting 15 pages instead pages followed next button tab.
$maxpages=15; //set our max value for($x=1;$x<=$numofpages;$x++){ //make loop of avail pages if($x==$maxpages){ echo" next "; //if have reaced our max number, show next link $x=$numofpages+1; // , increment our loop counter past our max loopable value }else{ echo" $x "; } }
not pretty, , not designed, work, , @ beginner level understanding..
Comments
Post a Comment