分页不正常

时间:2014-01-07 18:32:04

标签: php mysql pagination

好的,所以我一直在制作这个分页代码(有一些帮助),无论如何它现在有效,但它不适用于页面部分。它确实显示下一个按钮(荷兰语),但它没有做任何事情。任何人都有任何想法为什么会发生这种情况?谢谢!

 if (!(isset($pagenum))) 

 { 

 $pagenum = 1; 

 } 



  //Here we count the number of results 



 $data = mysql_query("SELECT * FROM news") or die(mysql_error()); 

 $rows = mysql_num_rows($data); 



 //This is the number of results displayed per page 

 $page_rows = 10; 



 //This tells us the page number of our last page 

 $last = ceil($rows/$page_rows); 



 //this makes sure the page number isn't below one, or more than our maximum pages 

  if ($pagenum < 1) 

 { 

 $pagenum = 1; 

 } 

 elseif ($pagenum > $last) 

 { 

 $pagenum = $last; 

 } 



 //This sets the range to display in our query 

 $max = 'limit ' .($pagenum - 1) * $page_rows .',' .$page_rows; 

 //This is your query again, the same one... the only difference is we add $max into it

 $data_p = mysql_query("SELECT * FROM news $max") or die(mysql_error()); 


 //This is where you display your query results

 while($info = mysql_fetch_array( $data_p )) 

 { 

 Print $info['name']; 

 echo "<br>";

 Print $info['url'];  

 echo "<br>";

 } 

 echo "<p>";

 // This shows the user what page they are on, and the total number of pages

 echo " --Page $pagenum of $last-- <p>";



 if ($pagenum == 1) 

 {

 } 

 else 

 {

 echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=1'> <<-Eerste</a> ";

 echo " ";

 $previous = $pagenum-1;

 echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$previous'> <-Vorige</a> ";

 } 


 //just a spacer



 //This does the same as above, only checking if we are on the last page, and then   generating the Next and Last links

 if ($pagenum == $last) 

  {

  } 

  else {

 $next = $pagenum+1;

 echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$next'>Volgende -></a> ";

 echo " ";

 echo " <a href='{$_SERVER['PHP_SELF']}?pagenum=$last'>Laatste ->></a> ";

     } 

     ?> 

0 个答案:

没有答案