login  Naam:   Wachtwoord: 
Registreer je!
 Forum

volgende / vorige

Offline leendertW - 15/11/2004 18:47 (laatste wijziging 15/11/2004 18:53)
Avatar van leendertWPHP beginner Ik heb een nieuwssysteem alleen hij werkt niet perfect.

Dit is het script (van deze site afgehaald)
  1. <?php
  2. include ('config.php');
  3. $sql = "SELECT * FROM nieuws ORDER BY ID DESC";
  4. $query = mysql_query($sql) or die(mysql_error());
  5. $rtel = mysql_num_rows($query);
  6.  
  7. if ($rtel < 1) {
  8. echo "<div align=center>Er zijn nog geen nieuwsberichten</font></div>";
  9.  
  10. } else {
  11.  
  12. $rtel/=$max;
  13. if (empty($pagina)) $pagina=1;
  14. $van=($pagina-1)*$max;
  15. if ($pagina > ceil($rtel)) $pagina=1;
  16. for ($i = 1; $i <= ceil($rtel); $i++) {
  17. if ($pagina == $i)
  18. $paginas[$i] = "<b>$i</b>";
  19. else
  20. $paginas[$i] = "<a href=\"$_SERVER[REQUEST_URI]"."?pagina=$i\">$i</a>";
  21. }
  22.  
  23. $paginas= implode(" | ", $paginas);
  24. $vorige = ($pagina-1) ? "<a href=\"$php_self?pagina=" . ($pagina - 1)
  25. . "\">< Vorige</a>" : "";
  26. $volgende = ($pagina-ceil($rtel)) ? "<a href=\"$php_self?pagina=" .
  27. ($pagina + 1) . "\">Volgende ></a>" : "";
  28. if ($vorige && $volgende) {
  29.  
  30. $navigatie = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\">
  31. $vorige <font color=\"#000000\">|</font> $paginas
  32. <font face=\"verdana\" size=\"-1\" color=\"#000000\"> |</font> $volgende</font>");
  33.  
  34. } else {
  35.  
  36. $navigatie = ("
  37. $vorige | $volgende");
  38. }
  39. $query = mysql_query("SELECT * FROM nieuws ORDER BY id DESC LIMIT $van, $max");
  40.  
  41. while ($obj = mysql_fetch_object($query)) {
  42. $bericht = htmlspecialchars($obj->bericht);
  43. $bericht = nl2br($bericht);
  44. $bericht = wordwrap($bericht, 60, "\n", 1 );
  45.  
  46.  
  47.  
  48. ?>

Als je nu op http://leentjes...uws/nieuws en dan volgende doet dan zie je dat tie verkeerd is (alleen al aan de url)

het moet zoiets wezen als: http://leentjes...p;pagina=2 maar dat krijg ik niet voor elkaar.
Hoe krijg ik dit nou goed. Ik krijg hem niet goed.:s

8 antwoorden

Gesponsorde links
Offline Maarten - 15/11/2004 18:52
Avatar van Maarten Erelid Verander in het script de URL een beetje, want het moet ?page=nieuws/nieuws&pagina=2 zijn...
Offline leendertW - 15/11/2004 18:59
Avatar van leendertW PHP beginner Ja maar als ik dat probeer krijg ik de hele tijd een error:S
Het moet hier aan liggen maar hoe moet ik dat veranderen?

paginas= implode(" | ", $paginas);
$vorige = ($pagina-1) ? "<a href=\"$php_self?pagina=" . ($pagina - 1)
. "\">< Vorige</a>" : "";
$volgende = ($pagina-ceil($rtel)) ? "<a href=\"$php_self?pagina=" .
($pagina + 1) . "\">Volgende ></a>" : "";
if ($vorige && $volgende) {

Offline Dennisvb - 15/11/2004 19:00
Avatar van Dennisvb MySQL ver gevorderde
  1. paginas= implode(" | ", $paginas);
  2. $vorige = ($pagina-1) ? "<a href=\"/nieuws/".$php_self."?pagina=" . ($pagina - 1)
  3. . "\">< Vorige</a>" : "";
  4. $volgende = ($pagina-ceil($rtel)) ? "<a href=\"/nieuws/".$php_self."?pagina=" .
  5. ($pagina + 1) . "\">Volgende ></a>" : "";
  6. if ($vorige && $volgende) {
Offline leendertW - 15/11/2004 19:10
Avatar van leendertW PHP beginner Hier zit een parse error in:s
Offline Maarten - 15/11/2004 19:13
Avatar van Maarten Erelid
  1. $paginas= implode(" | ", $paginas);
  2. $vorige = ($pagina-1) ? "<a href=\"index.php?page=nieuws/nieuws&pagina=" . ($pagina - 1)
  3. . "\">< Vorige</a>" : "";
  4. $volgende = ($pagina-ceil($rtel)) ? "<a href=\"index.php?page=nieuws/nieuws&pagina=" .
  5. ($pagina + 1) . "\">Volgende ></a>" : "";
  6. if ($vorige && $volgende) {
Probeer dit eens?
Offline leendertW - 15/11/2004 19:15
Avatar van leendertW PHP beginner Ja er was een $ vergeten maar nu heb ik de url http://leentjesweb.nl/nieuws/?pagina=2 en niet:
http://leentjesweb.nl/?page=nieuws&pagina=2
Offline cowbeast - 15/11/2004 22:21
Avatar van cowbeast Onbekend Die links werken niet! !!
Offline Zerato - 15/11/2004 22:29
Avatar van Zerato Onbekend bij mij wel,alleen de je mysql tabel bestaat niet of heb je misschien niet je config goed ingevult of heb je een typ fout gemaakt want dan ken ie natuurlijk ook zeggen dat de tabel niet bestaat als dit het geval is dan zou ik nog maar is goed kijken en als je nog geen tabel hebt maak em aan en als je nog geen config hebt maak em aan want als je dat niet hebt dan is het natuurlijk logisch dat het script niet werkt kijk nog is goed of je em wel goed ingevuld hebt ik denk dat dat de fout is kijk nog maar is goed


groetjes,zerato mark
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.235s