Blätterfunktion


zur Anzeige mehrerer Datensätze

change View

  1. <?
  2. $pages = 'Die Gesamtanzahl aller zu bl&auml;tternden Seiten';
  3. $link = 'Der Link selbst zu den Seiten';
  4. $page = 'Die aktuelle Seite auf der man gerade ist';
  5. $offset = 'Die Anzahl der Seiten die jeweils links und rechts von der aktuellen Seite angezeigt werden sollen';
  6.  
  7. function pagebrowser($pages, $link, $page, $offset){
  8.  
  9. $prev=$page-1;
  10. $next=$page+1;
  11.  
  12. if(($page - $offset) < 1)
  13. {
  14. $prevOffset = $page - 1;
  15. }
  16. else
  17. {
  18. $prevOffset = $offset;
  19. }
  20.  
  21. if(($page + $offset) > $pages)
  22. {
  23. $nextOffset = $pages - $page;
  24. }
  25. else
  26. {
  27. $nextOffset = $offset;
  28. }
  29.  
  30. $start = ($page - $prevOffset);
  31.  
  32. if($page != 1){
  33. echo ("<a href=\"$link?page=$prev\">&lt;&lt; zur&uuml;ck</a> | ");
  34. }
  35.  
  36. if ($page - $prevOffset > 1)
  37. {
  38. echo ("<a href=\"$link?page=1\">1</a> | .. | ");
  39. }
  40.  
  41. for($x=$start;$x<=($page+$nextOffset);$x++){
  42. if ($x != $page){
  43. echo (" <a href=\"$link?page=$x\">$x</a> ");
  44. }
  45. elseif($x == $pages)
  46. {
  47. echo " <strong>$x</strong> ";
  48. }
  49. elseif($x == $page)
  50. {
  51. echo " <strong>$x</strong> ";
  52. }
  53. }
  54.  
  55. if ($page + $nextOffset < $pages)
  56. {
  57. echo (" | .. | <a href=\"$link?page=$pages\">$pages</a> ");
  58. }
  59.  
  60. if($page != $pages){
  61. echo (" | <a href=\"$link?page=$next\">weiter &gt;&gt;</a>");
  62. }
  63. }
  64. ?>

eingereicht von admin am 29.09.2007 um 09:49

Rating: 1.9/5 (30 Votings bisher)

Um zu schreiben bitte registrieren!!! | Kommentare anzeigen (0 Einträge) 


 

 

 
Apache Webserver PHP MySql-Server Cascading Style Sheet XHTML Smarty-Template-Engine Debian Stable System

PHP Manual | Domainhandel