login  Naam:   Wachtwoord: 
Registreer je!
 Forum

webshop probleem navigatie (Opgelost)

Offline dfoxx - 21/02/2009 19:30 (laatste wijziging 21/02/2009 19:31)
Avatar van dfoxxNieuw lid Hallo ik heb een webshop script maar hierin werkt de navigatie niet goed, wanneer een categorie meer als 10 producten heeft moeten er meerdere pagina's komen, maar als je op de link klikt krijg ik een foutmelding. hier de pagina waar de navigatie in staat, wat moet ik aanpassen ?
  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) / 10);
  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. ?>

2 antwoorden

Gesponsorde links
Offline ranco - 21/02/2009 19:36
Avatar van ranco PHP gevorderde
Citaat:
bij het plaatsen van een bericht

* geef het onderwerp van een bericht een omschrijvende titel
* geef in het bericht een duidelijke omschrijving van het probleem of een concrete foutmelding
* voorzie het bericht eventueel van codefragmenten (géén lappen text)
* maak gebruik van de [..code..] tags om je bericht overzichtelijk te houden
* vermeld erbij wat het gewenste gedrag van de code is en hoe jouw code hier van afwijkt


En welke foutmelding krijg je dan? Je verwacht toch niet van ons dat wij de hele code gaan door spitten als we niet eens weten wat het probleem/foutcode is?
Offline dfoxx - 21/02/2009 20:05 (laatste wijziging 22/02/2009 14:55)
Avatar van dfoxx Nieuw lid Probleem opgelost na lang zoeken, de opdracht staat elke keer tussen 2 haakjes die moesten weg.
bijvoorbeeld
$volgende = "<a href=\"index.php?pagina=webshop/categorie&id=".$_GET['id']."&p=2\">Volgende</a> &#187;";
werdt dus:
$volgende = "<a href=\"index.php?pagina=webshop/categorie&id=' ".$_GET['id']." '&p=2\">Volgende</a> &#187;";
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.216s