login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pagina nummering (Opgelost)

Offline dfoxx - 22/02/2009 11:40 (laatste wijziging 22/02/2009 11:40)
Avatar van dfoxxNieuw lid Ik heb 40 producten in een tabel staan hoe kan ik deze producten in 2 pagina's laten zien in plaats van alles op 1 pagina.
Dus bijvoorbeeld: vorige 1|2|3 volgende ?

3 antwoorden

Gesponsorde links
Offline Koen - 22/02/2009 11:41
Avatar van Koen PHP expert http://www.site...P_en_MySQL

Deze tutorial helpt je aardig op weg 
Offline Raze - 22/02/2009 11:42
Avatar van Raze PHP beginner 2 hele goede tutorials hier op SiMa waar ik ook veel aan heb gehad:
Tutorial PHP en MySQL

Tutorial met PHP maar zonder MySQL
Offline dfoxx - 22/02/2009 12:13
Avatar van dfoxx Nieuw lid Ik kom er nog niet helemaal uit.
Momenteel maakt hij gebruik van het volgende script:
Maar dit werkt niet wanneer ik namelijk op pagina 2 klik krijg ik de meldingen: fout,nog geen geen artikelen toegvoedd, terwijl dit wel het geval is.
  1. <?php
  2.  
  3. if(empty($_GET['pagina']))
  4. header("location: ../../index.php?pagina=webshop/categorie");
  5.  
  6. $select = "SELECT * FROM webshop_artikelen WHERE categorieid = '".$_GET['id']."'";
  7. $query = mysql_query($select)or die(mysql_error());
  8.  
  9. $aantalpagina = ceil(mysql_num_rows($query) / 20);
  10.  
  11. if($aantalpagina == 1)
  12. {
  13. $vorige = "&#171; Vorige";
  14. $volgende = "Volgende &#187;";
  15. $begin = 0;
  16. }
  17. elseif(empty($_GET['p']) || $_GET['p'] == 1)
  18. {
  19. $vorige = "&#171; Vorige";
  20. $volgende = "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=2\">Volgende</a> &#187;";
  21. $begin = 0;
  22. }
  23. elseif($_GET['p'] == $aantalpagina)
  24. {
  25. $vorige = "&#171; <a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($aantalpagina -1)."\">Vorige</a>";
  26. $volgende = "Volgende &#187;";
  27. $begin = 20 * ($aantalpagina -1);
  28. }
  29. else
  30. {
  31. $vorige = "&#171; <a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($_GET['p'] -1)."\">Vorige</a>";
  32. $volgende = "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".($_GET['p'] +1)."\">Volgende</a> &#187;";
  33. $begin = 20 * ($_GET['p'] -1);
  34. }
  35.  
  36. for($i = 1; $i <= $aantalpagina; $i++)
  37. {
  38. if($aantalpagina == 1)
  39. $paginas .= "1 | ";
  40. else
  41. if($_GET['p'] == $i)
  42. $paginas .= $i." | ";
  43. else
  44. $paginas .= "<a href=\"index.php?pagina=webshop/categorie&id='".$_GET['id']."'&p=".$i."\">".$i."</a> | ";
  45. }
  46.  
  47. $navigatie = $vorige." | ".$paginas." ".$volgende;
  48.  
  49. $select = "SELECT * FROM webshop_artikelen WHERE categorieid = '".$_GET['id']."' ORDER BY naam ASC LIMIT ".$begin.", 20";
  50. $query = mysql_query($select)or die(mysql_error());
  51.  
  52. if(mysql_num_rows($query) == 0)
  53. {
  54. echo "<div class=\"titel\">Fout</div>";
  55. echo "<div class=\"bericht\">Er zijn nog geen artikelen toegevoegd... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
  56. }
  57. else
  58. {
  59. echo "<div class=\"titel\">Navigatie</div>";
  60. echo "<div class=\"bericht\">".$navigatie."</div>";
  61.  
  62. echo "<div class=\"titel\">Artikelen</div>";
  63. echo "<div class=\"bericht\" align=\"center\">";
  64. echo "<table width=\"98%\" cellpadding=\"4\" cellspacing=\"4\" border=\"0\">";
  65. echo "<tr>";
  66. echo "<td width=\"25%\"></td>";
  67. echo "<td width=\"25%\"></td>";
  68. echo "<td width=\"25%\"></td>";
  69. echo "<td width=\"25%\"></td>";
  70. echo "</tr>";
  71.  
  72. while($list = mysql_fetch_object($query))
  73. {
  74. $j++;
  75.  
  76. echo "<td width=\"25%\" valign=\"middle\" align=\"center\" class=\"rand\">";
  77. echo "<table width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" border=\"0\">";
  78. echo "<tr>";
  79. echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\">".$list->naam."</a></td>";
  80. echo "</tr><tr>";
  81. echo "<td width=\"100%\"><a href=\"index.php?pagina=webshop/artikel&id=".$list->id."\"><img src=\"paginas/webshop/verkleinen.php?foto=".$list->id."&afmeting=170\" border=\"0\" style=\"BORDER: #000000 1px solid\"></a></td>";
  82. echo "</tr><tr>";
  83. echo "<td width=\"100%\"><table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr><td width=\"50%\">€ ".number_format($list->prijs, 2, ',', '')."</td><td width=\"50%\" align=\"right\"><a href=\"index.php?pagina=webshop/winkelwagen&id=".$list->id."\"><img src=\"afbeeldingen/winkelwagen.gif\" border=\"0\"></a></td></tr></table></td>";
  84. echo "</tr>";
  85. echo "</table>";
  86. echo "</td>";
  87.  
  88. if($j % 4 == 0)
  89. echo "</tr><tr>";
  90. }
  91.  
  92. echo "</tr></table>";
  93. echo "</div>";
  94. }
  95. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s