Witam, mam problem i niewiem jak go za bardzo rozwiązać, ponieważ napisałem galerię + obrazki posortowane na co 3 obrazki to nowa kolumna, podział na strony i problem tkwi z wyświetlaniem ostatniego obrazka na stronie.

Oto kod:

Gallery.php
  1. <?php
  2. ob_start("ob_gzhandler");
  3. @include('baza.php');
  4. $ilosc = count($obrazek);
  5. $petla = '';
  6. $naStronie = 9;
  7. $ilosc = $ilosc;
  8. $strona = $_GET['strona'];
  9. for( $i=0; $i<ceil($ilosc/$naStronie); $i++ ) {
  10. echo "<a href=?strona=$i>[".($i+1)."]</a> ";
  11. }
  12. $od = -9; $do = 0; $petla = '';
  13. while ($petla < $strona)
  14. {
  15. $petla++;
  16. $od = $od + 9;
  17. if($strona == 1)
  18. $do = $od + 10;
  19. $do = $od + 9;
  20. if($petla == $strona)
  21. break;
  22. }
  23. $petla = '';
  24. echo '<br>OD: ' .$od. ' DO: ' .$do. '';
  25. if($strona<ceil($ilosc/$naStronie)-1) 
  26. echo "<a href=?strona=".($strona+1).">nastepna</a> "; 
  27. // Konfiguracja
  28. $CONFIG['1'] = 3;
  29. $CONFIG['2'] = 3;
  30. $CONFIG['3'] = 3;
  31. $CONFIG['4'] = 0;
  32. $CONFIG['5'] = 90;
  33. $CONFIG['6'] = 90;
  34. echo '<table border="1">';
  35. while ($petla < $ilosc)
  36. {
  37. $petla++;
  38. if($petla > $od && $petla < $do)
  39. {
  40. $obraz = explode('|', $obrazek[$petla]);
  41. if($obraz[0] == '')
  42. continue;
  43. if($petla%$CONFIG['1']==$CONFIG['2'])
  44. echo '<tr>';
  45. echo '<td><img width="' .$CONFIG['5']. '" height="' .$CONFIG['6']. '" src="' .$obraz[0]. '"></td>';
  46. if($petla%$CONFIG['3']==$CONFIG['4'])
  47. echo '</tr>';
  48. }
  49. }
  50. echo "</table><br>".$strony."<br>Wyświetlono ".$petla." z ".$ilosc." obrazków.";
  51. ?>


Baza.php
  1. <?php
  2. $obrazek[] = '1.jpg|opis';
  3. $obrazek[] = '2.jpg|opis';
  4. $obrazek[] = '3.jpg|opis';
  5. $obrazek[] = '4.jpg|opis';
  6. $obrazek[] = '5.jpg|opis';
  7. $obrazek[] = '6.jpg|opis';
  8. $obrazek[] = '7.jpg|opis';
  9. $obrazek[] = 'miniaturka1.jpg|opis';
  10. $obrazek[] = 'miniaturka2.jpg|opis';
  11. ?>


Dziękuję, Babcia@Stefa