Podczas tworzenia galerii zdjec pojawil mi sie nastepujacy problem
Otoz mam zdjecia w bazie.
wyswietlam je w nastepujacy sposob:
<?php include_once ('admin/config.php'); $db = mysql_connect($dbhost, $dbuser, $dbpass) or die (BLAD . "Nie moge polaczyc sie z serwerem bazy."); $ile = 12; $result = mysql_db_query($dbname,"SELECT * FROM lo_galeria WHERE lo_grupa_id='$subj' ORDER BY lo_galeria_id ASC LIMIT ".($page*$ile).",$ile"); list($wszystkich)=mysql_fetch_row(mysql_db_query($dbname,"SELECT count(*) FROM lo_galeria WHERE lo_grupa_id='$subj'")); $strona=$page+1; $z_ilu=$podstron+1; print " <tr><td align=center class=tekst>Strona <b>$strona</b> z $z_ilu</td></tr> <tr><td align=center class=tekst>Wszystkich zdjec znajduje sie $wszystkich</td></tr>"; $subj=$subj; if($wszystkich>$podstron) { if ($page>0) { <img src=\"sysimg/previous.gif\" alt=\"prev\" border=0> </a> "; } else { } // przycisk "następna strona". if ($page<($podstron)) { echo "<a href=?id=41&subj=$subj&page=".($page+1)."><img src=\"sysimg/next.gif\" alt=\"next\" border=0></a><br>"; } else { } } $zdjecie=$row['lo_galeria_zdjecie']; $dlugosc=($list[0]/4); $wysokosc=($list[1]/4); // printf("<a href=\"?id=42&subj=$subj&id_zdjecie=%s\"><img src=\"galeria/%s\" width=$dlugosc height=$wysokosc border=0></a> printf("<a href=\"zdjecie.php?id=42&subj=$subj&id_zdjecie=%s\" target=_blank><img src=\"galeria/%s\" width=120 height=120 border=0></a> ", $row['lo_galeria_id'], $row['lo_galeria_zdjecie']); if ((($row['lo_galeria_id'])%3)==0) { } } ?>
moze ten skryp nie jest nazbyt efektywny ale chodzi o logiczne rozwiazanie.
No i problem polega na tym ze zdjecia maja id rozne. I jesli by byly wrzucane po kolei wszystko wyswietlalo by ok. Ale tak nie jest bo niektore zdjecia sa usuwane. I wtedy wyswietla mi w skrypcie puste miejsca. Jak takiego problemu uniknac

Moze ktos ma lepsze rozwiazanie skryptu. Probowalem szukac ale jakos nie dotarlem do interesujacej mnie odpowiedzi dlatego pisze posta.
Wielkie dzieki