login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Volgende foto

Offline robmoorman - 22/10/2004 18:48 (laatste wijziging 22/10/2004 18:49)
Avatar van robmoormanPHP interesse Ik heb dus een fotosysteem met verschillende fotoalbums.
Ik werk ook met pagina's, dus 23 foto's worden verdeeld over 2 pagina's, ik kan ook de foto vergroten, maar hoe maak ik nou juist dat ik een volgende foto kan doen en ook aangeeft dat die de laatste/eerste foto (dat je dus geen volgende/vorige) laat zien ?

http://www.g0dlike.nl/site.php?p=fotos

1 antwoord

Gesponsorde links
Offline DRUNK - 22/10/2004 19:22 (laatste wijziging 22/10/2004 19:22)
Avatar van DRUNK PHP gevorderde een erg omslachtige manier maar het werkt, zal best wel eenvoudiger kunnen maar nu geen tijd om iets simpelers te bedenken dit heb ik uit mijn eigen fotoalbum.

  1. <?php
  2. $last_pic = mysql_result(mysql_query("SELECT MAX(img_id) FROM images WHERE img_cat = '".$_GET['album']."'") ,0);
  3. for ($i = $_GET['pic'] + 1; $i <= $last_pic + 1; $i++) {
  4. $next_query = mysql_query("
  5. SELECT img_id FROM images
  6. WHERE img_id = '".$i."'
  7. AND img_cat = '".$_GET['album']."'
  8. ");
  9.  
  10. if (mysql_num_rows($next_query) == 0) {
  11. $next_id = false;
  12. }
  13. else {
  14. $next_id = $i;
  15. break;
  16. }
  17. }
  18. for ($j = $_GET['pic'] - 1; $j >= 0; $j--) {
  19. $prev_query = mysql_query("
  20. SELECT img_id FROM images
  21. WHERE img_id = '".$j."'
  22. AND img_cat = '".$_GET['album']."'
  23. ");
  24.  
  25. if (mysql_num_rows($prev_query) == 0) {
  26. $prev_id = false;
  27. }
  28. else {
  29. $prev_id = $j;
  30. break;
  31. }
  32. }
  33. $next = ($next_id !== false) ? '<a href="?album='.$_GET['album'].'&pic='.$next_id.'&page='.$_GET['page'].'">'.$lang['link']['next'].'</a>' : $lang['link']['next'];
  34. $prev = ($prev_id !== false) ? '<a href="?album='.$_GET['album'].'&pic='.$prev_id.'&page='.$_GET['page'].'">'.$lang['link']['prev'].'</a>' : $lang['link']['prev'];
  35. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.194s