Posiadam taki o to kod. Problem polega na wyświetlaniu ostatniego wiersza, jeśli nie ma pełnej liczby zdjęc w wierszu to wyświetlają mi się puste zdjęcia.
Co należy zmienic w drugiej pętli, żeby kończyło działanie z ostatnim pobieranym wierszem z bazy?
Dzięki za pomoc

  1. $ile_znalezionych =$result->num_rows;
  2.  
  3. if ($ile_znalezionych<5){
  4. echo '<ul>';
  5. for($j=1; $j<=$ile_znalezionych; $j++){
  6. $wiersz=$result->fetch_assoc();//pobiera jeden wiersz ze zbioru wynikowego i zwraca go w postaci tablicy, identyfikatorami sa nazwy pol wiersza
  7. echo '<li>';
  8. echo '<a href="photos/'.$wiersz['zdjecie'].'.jpg" title="'.$wiersz['opis'].'">';
  9. echo '<img src="photos/'.$wiersz['zdjecie'].'.jpg" width="72" height="72" alt="" />';
  10. echo '</a>';
  11. echo '</li>';
  12. }
  13. echo '</ul>';
  14. }
  15. else{
  16. if(($ile_znalezionych%5) != 0)
  17. $konc=1;
  18. else $konc=0;
  19.  
  20.  
  21. for($i=1; $i<=(($ile_znalezionych/5)+$konc); $i++){
  22. echo '<ul>';
  23. //for($j=1; $j<=5; $j++){
  24. $k=1;
  25. while($ile_znalezionych && $k<=5){
  26. $wiersz=$result->fetch_assoc();//pobiera jeden wiersz ze zbioru wynikowego i zwraca go w postaci tablicy, identyfikatorami sa nazwy pol wiersza
  27. echo '<li>';
  28. echo '<a href="photos/'.$wiersz['zdjecie'].'.jpg" title="'.$wiersz['opis'].'">';
  29. echo '<img src="photos/'.$wiersz['zdjecie'].'.jpg" width="72" height="72" alt="" />';
  30. echo '</a>';
  31. echo '</li>';
  32. $k++;
  33. }
  34. echo '</ul>';
  35. }
  36. }



edit..
Zrobione, w drugiej pętli wewnątrz wystarczyło dodac klauzurę if

  1. for($i=1; $i<=(($ile_znalezionych/5)+$konc); $i++){
  2. echo '<ul>';
  3. for($j=1; $j<=5; $j++){
  4. //$k=1;
  5. //while($ile_znalezionych && $k<=5){
  6. $wiersz=$result->fetch_assoc();//pobiera jeden wiersz ze zbioru wynikowego i zwraca go w postaci tablicy, identyfikatorami sa nazwy pol wiersza
  7. if($wiersz){
  8. echo '<li>';
  9. echo '<a href="photos/'.$wiersz['zdjecie'].'.jpg" title="'.$wiersz['opis'].'">';
  10. echo '<img src="photos/'.$wiersz['zdjecie'].'.jpg" width="72" height="72" alt="" />';
  11. echo '</a>';
  12. echo '</li>';
  13. }
  14. }
  15. echo '</ul>';