login  Naam:   Wachtwoord: 
Registreer je!
 Forum

pagina navigatie werkt half..

Offline PeterBuring - 03/04/2005 12:43
Avatar van PeterBuringHTML beginner geachte mensen hier..
ik heb allereerst alle forums goed doorzocht en de tutorials uitgepluist alleen kon ik hierin het antwoord op mijn vraag niet vinden..
Ik ben bezig met een webshop. Nu heb ik verschillende producten onderverdeeld in categorien. Dit door middel van elk product een categorie_ID mee te geven die dit dan weer linkt aan de tabel categorien.. Wanneer je dus op een categorie klikt in het menu krijg je alle producten die in die categorie zijn onderverdeeld door middel van het categorie_ID. Dit werkt goed, alleen wil ik niet 40 producten op 1 pagina hebben dus heb ik een navigatiesysteem gebruikt. Het navigatiesysteem uit de tutorials op deze site. hieronder de code..

  1. <?php
  2. include('connect.php');
  3. ?>
  4. <SCRIPT LANGUAGE="JavaScript">
  5. function popup(URL)
  6. {
  7. eval("popup.php" + " blablabladibladibla
  8. }
  9. </script>
  10.  
  11. <?php
  12. $blaat = $_GET['Categorie_ID'];
  13. ?>
  14.  
  15. <?php
  16.  
  17. $res1 = mysql_query("SELECT COUNT(Product_ID) FROM producten") or die("res1: ".mysql_error());
  18. $items_totaal = mysql_result($res1, 0);
  19.  
  20. $items_per_pagina = 2;
  21. $aantal_paginas = ceil($items_totaal / $items_per_pagina);
  22.  
  23.  
  24. $huidige_pagina = 0;
  25. if(isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas)
  26. {
  27. $huidige_pagina = $_GET['p'];
  28. }
  29.  
  30.  
  31. $offset = $huidige_pagina * $items_per_pagina;
  32. $res2 = mysql_query("SELECT * FROM producten WHERE Categorie_ID = '$blaat' ORDER BY Product_ID DESC LIMIT ".$offset.","
  33. .$items_per_pagina) or die("res2:". mysql_error());
  34.  
  35. while($row = mysql_fetch_array( $res2 ))
  36. {
  37.  
  38. $Product_ID = $row['Product_ID'];
  39.  
  40. ?>
  41. <a href="javascript:popup ('popup.php?Product_ID=<?php echo $row['Product_ID']; ?>')">
  42. <?php
  43. echo $row['Image'];
  44. echo "<BR>";
  45. echo $row['Productnaam'];
  46. echo "</a>";
  47. echo "<BR>";
  48. echo $row['Details'];
  49. echo "<BR>";
  50. echo "<BR>";
  51.  
  52. }
  53.  
  54.  
  55. for($i = 0; $i < $aantal_paginas; $i++ )
  56. {
  57. if($huidige_pagina == $i) {
  58.  
  59. echo "<b>".($i+1)."</b>";
  60. }
  61. else
  62. {
  63. echo "<a href=\"".$_SERVER['PHP_SELF']."?p=".$i."\">".($i+1)."</a>";
  64. }
  65.  
  66. if($i < $aantal_paginas - 1)
  67. {
  68. echo " - ";
  69. }
  70. }
  71. ?>


Ik krijg wel de juiste pagina verdeling en op pagina 1 staan ook de juiste producten maar wanneer ik naar pagina 2 ga staat daar niks. op pagina 3 ook niet.. als ik vervolgens terug naar pagina 1 ga zijn alle producten hier ook verdwenen. Iemand enig idee waar dit aan kan liggen?:?:

6 antwoorden

Gesponsorde links
Offline nemesiskoen - 03/04/2005 13:15 (laatste wijziging 03/04/2005 13:20)
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <?php
  2. $res1 = mysql_query("SELECT COUNT(Product_ID) FROM producten");
  3. ?>


moet worden

  1. <?php
  2. $res1 = mysql_query("SELECT COUNT(Product_ID) FROM producten
  3. WHERE categorie_ID = '". addslashes( $blaat ) ."'");
  4. ?>

denk dat het dat is
ik had het ook toen ik pag nav deed met mijn forum...

Offline PeterBuring - 03/04/2005 13:55
Avatar van PeterBuring HTML beginner heel erg bedankt.. dit is zeker een vooruitgang..
allen op pagina 2 komen nog steeds geen producten en de hele navigatie valt weg.. pagina 2 is gewoon leeg dus.. terwijl er zker nog wel proucten zijn.. ik ga weer ff aan het puzzelen..
reacties altijd welkom natuurlijk:D
Offline PeterBuring - 04/04/2005 12:05
Avatar van PeterBuring HTML beginner het probleem zit erin dat de categorie id vervalt op pagina 2.. wanneer ik :
  1. {
  2. echo "<a href=\"".$_SERVER['PHP_SELF']."?p=".$i."\">".($i+1)."</a>";
  3. }

vervang door:
  1. {
  2. echo "<a href=\"".$_SERVER['PHP_SELF']."?Categorie_ID=$blaat&?p=".$i."\">".($i+1)."</a>";
  3. }

neemt ie de categorie ID wel mee alleen blijft de pagina leeg..
heel wazig dus.. iemand enig idee??
Offline vinTage - 04/04/2005 12:13 (laatste wijziging 04/04/2005 12:14)
Avatar van vinTage Nieuw lid dat vraagteken achter $blaat&? moet dat niet weg ?
Offline leendertW - 04/04/2005 12:21 (laatste wijziging 04/04/2005 12:21)
Avatar van leendertW PHP beginner Jepz die vraagten moet een & zijn!
dus:

  1. echo "<a href=\"".$_SERVER['PHP_SELF']."?Categorie_ID=".$blaat."&p=".$i."\">".($i+1)."</a>";
Offline PeterBuring - 04/04/2005 13:54
Avatar van PeterBuring HTML beginner geweldig het werkt nu!!
topic mag geclosed worden..
thnx vintage en leentje
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s