Mam zrobiony formularz dodawania nowego ogłoszenia do bazy danych (formularz ten był poprawiany na tym forum

Skrypt jest skonstruowany tak że jak jest robiony upload to nazwy plików dodają się do bazy danych, a jak upload nie jest robiony to wtedy do bazy dodaje się domyślna nazwa pliku.
Problem polega na tym, że jak dodam 2 z 4 plików to do bazy dodadzą się 2 nazwy plików i 2 puste pola.
Teraz przy wyświetlaniu w galerii ogłoszenia z dwoma fotografiami to pojawiają się dwa obrazki i dwa puste kwadraty.
Link dla przykładu : Link
Pomyslałem żeby zrobic takie coś w galeri:
<div id="gallery"> <? $zapytanie = "SELECT * FROM `ogloszenia` WHERE `id` = '".$id."' "; { $obrazek = $rekord['obrazek']; $obrazek_dwa = $rekord['obrazek_dwa']; $obrazek_trzy = $rekord['obrazek_trzy']; $obrazek_cztery = $rekord['obrazek_cztery']; echo <<<KONIEC <a href="/img/$obrazek.jpg"><img src="/img/mini/$obrazek.jpg"></a> <a href="/img/$obrazek_dwa.jpg"><img src="/img/mini/$obrazek_dwa.jpg"></a> <a href="/img/$obrazek_trzy.jpg"><img src="/img/mini/$obrazek_trzy.jpg"></a> <a href="/img/$obrazek_cztery.jpg"><img src="/img/mini/$obrazek_cztery.jpg"></a> KONIEC; } ?> </div>
Kod formularza:
//////////////////////////////////////// //ustawienie wielkosci zmniejszanych obrazow $w_1 = 175; $w_2 = 400; // echo "0"; foreach($_FILES as $file) { if($file["error"] == UPLOAD_ERR_OK) { $uploaded = true; } } $i = 0; if ($uploaded) { // echo "1"; foreach( $_FILES as $ul_plik ) { // echo "2"; { // echo "3"; $rand[] = f_rand(3); $new_name = $rand[$i].".jpg"; $tmp_name = $ul_plik['tmp_name']; $name = $ul_plik['name']; resize($new_name,$w_1,"./img/mini/", ""); resize($new_name,$w_2,"./img/", ""); $i++; } } INSERT INTO ogloszenia (tytul, data, tresc, stan, rodzaj, marka, model, rocznik, miejsca, klimatyzacja, rejestracja,obrazek,obrazek_dwa,obrazek_trzy,obrazek_cztery,cena) VALUES ('$tytul','$data','$tresc','$stan','$rodzaj','$marka','$model','$rocznik','$miejsca','$klimatyzacja','$rejestracja','$rand[0]','$rand[1]','$rand[2]','$rand[3]','$cena') "); } else { // echo "4"; INSERT INTO ogloszenia (tytul, data, tresc, stan, rodzaj, marka, model, rocznik, miejsca, klimatyzacja, rejestracja,obrazek,obrazek_dwa,obrazek_trzy,obrazek_cztery,cena) VALUES ('$tytul','$data','$tresc','$stan','$rodzaj','$marka','$model','$rocznik','$miejsca','$klimatyzacja','$rejestracja','nazwa','nazwa','nazwa','nazwa','$cena') "); } // echo "5"; echo " <br><div class=\"potwierdzenie\"><center>Ogłoszenie zostało dodane</center> </div>"; }
Myślę, że bedzie łatwiej sprawdzić jak długa jest nazwa pliku w bazie niż kombinować z kodem formularza.
Pozdrawiam