döngüde hep $adi'ya eşitleyince ne yaptığınızı tam kestiremedim, aşağıda xml'den çektirip db'ye ekliyormuşsunuz şimdi anlamış olduk
burda kodlarda mysql_insert_id()'yi for dışına çıkartabilirsiniz sanıyorum. onu bir denersiniz. çünkü insert for'un üstünde haliyle forun üstünde 1 kere insert_id eşitlemeniz yeterli.
biraz ters bir yerden gidilmiş ama algoritmayı değiştirmeyelim. resimler maksimun örneğin 5'e kadar gidiyor ama siz döngüy 10'a kadar döndürüyorsanız bu AnaResim'i de 10'a atayalım. 10 kesin boşsa ama buna dikkat edersiniz. Resimlerin 10a kadar gittiği durum olursa arttırır içerdeki if'i değiştirirsiniz.
$eklenen_urun_id=mysql_insert_id();
for($i=0;$i<=10;$i++){
if($i == 0) $ix = ""; else $ix = $i;
if($i == 10) {
$adi="AnaResim";
} else {
$adi="EkResim".$ix;
}
if($Product->$adi){
echo $resim=$Product->$adi; echo "<br />";
mysql_query("insert into resimler values('','$eklenen_urun_id','$resim')");
} }kolaylıklar.
Aslında kodlar sizin verdiğinizden çok farklı değil hocam.
Sadece EkResim alanı haricindeki AnaResimi dahil edip o şekilde kaydını yapmam gerekiyor
for($i=0;$i<=10;$i++){
if($i == 0) $ix = ""; else $ix = $i;
$adi="EkResim".$ix;
$eklenen_urun_id=mysql_insert_id();
if($Product->$adi){
echo $resim=$Product->$adi; echo "<br />";
mysql_query("insert into resimler values('','$eklenen_urun_id','$resim')");
} }