login  Naam:   Wachtwoord: 
Registreer je!
 Forum

navigatie vraagje

Offline eddaredevil - 30/10/2006 22:13
Avatar van eddaredevilPHP interesse Ik heb de volgende tut gelezen.. alleen ik kom er niet helemaal uit.. kan iemand mij hiermee helpen?
http://www.site...=198#nav35

hoe kan ik de gegevens nu laten zien ?
ik heb het alsvolgt.. nu krijg ik ze jammer genoeg allemaal te zien..
  1. // items van de huidige pagina ophalen
  2. $offset = $huidige_pagina * $items_per_pagina;
  3. $res2 = mysql_query("SELECT * FROM front ORDER BY id DESC LIMIT ".$offset.","
  4. .$items_per_pagina) or die("res2:". mysql_error());
  5.  
  6. /*
  7. doe hier iets met de gegevens in $res2
  8. ...
  9. */
  10.  
  11. // resultaten vrijgeven
  12.  
  13. $query = mysql_query("SELECT title,image,text FROM front");
  14. while ($arr = mysql_fetch_row($query)) {
  15. echo "" . $arr['0'] . ",";
  16. echo "<img src=\" " . $arr['1'] . "\"><br />";
  17. }

1 antwoord

Gesponsorde links
Offline BigTeddy - 30/10/2006 23:00
Avatar van BigTeddy Gouden medaille

PHP gevorderde
In je eerste query heb je je offset niet gebruik, enkel $items_per_pagina

Na "doe hier iets met de gegevens in $res2" dien je (nog) niet je resultaten vrij te geven.

De reden waarom je alle records ziet is omdat je geen LIMIT en offset hebt opgegeven in je query, wat je wel hebt gedaan in je $res2. Indien het dus de bedoeling is om met dezelfde reeks te werken, die je niet opnieuw de gegevens op te halen uit de databank. Maar kan je met $res2 werken in je while-lus.

  1. while ($arr = mysql_fetch_row($res2)) {
  2. echo "" . $arr['0'] . ",";
  3. echo "<img src=\" " . $arr['1'] . "\"><br />";
  4. }


ps: waarom werken met de index van een kolom? Is het niet eenvoudiger te werken met de naam van je kolom? Dit kan je doen dmv mysql_fetch_row te vervangen door mysql_fetch_assoc
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s