ister while ister for istersenizde tek tek 3 işlemide yaparak bunu yapabilirsiniz ama döngü kullanmak hem performans hemde kodların azalması bakımından daha iyi ve sağlıklıdır.
orada zaten while döngüsünde döngü 3 kere dönüp resimleri kaydediyor benim yukarıda verdiğim örneklerde resimleri resim1 resim2 resim3 alanlarına değil bir resimlink alanına arka arkaya ekliyor yani 3 kayıt eklemiş oluyor.
<form method="POST" enctype="multipart/form-data" action="">
<p><br>
Resim 1:
<input type="file" name="resim1" size="50">
</p>
<p>Resim2:
<input type="file" name="resim2" size="50">
</p>
<p>Resim3:
<input type="file" name="resim3" size="50">
<br>
<input type="submit" name="gonder" value="resmi gonder">
</p>
</form>
<?php
if (isset($_POST['gonder']))
{
$i=1;
while($i<=3)
{
$posted="resim".$i;
$filename=$_FILES["$posted"]['name'];//resmin uzantısını alıyorum
$efilename = explode('.', $filename);
$uzanti = $efilename[count($efilename) - 1];
$uzantilar=array('jpg','png','gif');//izin verdiğim uzantılar
if(!in_array($uzanti,$uzantilar))//eğer uzantı geçersiz ise işlemi kesip hata uyarısı veriyorum
{
echo "Geçersiz Dosya Formatı Resim $i için.<br>";
exit;
}
$isim=rand(0,9999);
$yeniad = "".$isim.".".$uzanti."";
if(move_uploaded_file($_FILES["$posted"]['tmp_name'],"upload/".$yeniad))
{
echo "Resim $i Gönderildi.<br>";
$yol = "upload/" . $yeniad;
mysql_query("INSERT INTO resimler (resimyolu) VALUES ('$resimyolu')");
echo "Resim " . $i . "Linki:<br>http://www.ykdsoft.com/" . $yol . "<br>";
}
else
{
echo "Resim $i Taşınamadı.<br>";
}
$i++;
}
}
?>db de resimler diye tablo açın içinde 1 tane id alanı int , auto_increment, primary ve unique olsun.sonra resimyolu diye bir alan oluşturun oda text olsun.
sonra yukarıdaki kodları bir deneyiniz.