Merhaba arkadaşlar,

Bir proje üzerinde çalışıyorum bu projede bir ürüne birden fazla resim yüklettim. Ben bu resimlerin içinden birini kapak resmi olarak seçmek istiyorum.

Veritabanının resmini ekliyorum.


Burada 1 numaralı halı ID sine sahip resimler gözüküyor. Burada benim seçtiğim resmin resim_sira sı 1 olurken diğer resimlerin 0 olmasını istiyorum.

İzlediğim yol ise şöyle:
<a href="panel.php?Git=resimupdate&haliid=<?php echo $row["hali_id"]; ?>&resimid=<?php echo $resimRow["resim_id"]?>">Ana Resim Yap</a>
Resim ID ve Halı ID yi işlemi yaptığım sayfaya yollayıp GET kullanarak çekiyorum.

Buda uygulamış olduğum işlem:
$haliid		= $_GET["haliid"];
$resimid	= $_GET["resimid"];

$resim_bul	= mysql_query("SELECT * FROM ".PREFIX."resimler WHERE hali_id = '$haliid'");


while($resimRow = mysql_fetch_array($resim_bul)){
	if($resimRow["resim_sira"]){
		$resimGuncelle	= mysql_query("UPDATE ".PREFIX."resimler SET
				resim_sira = 0
				WHERE hali_id = '$haliid'");
		}else{
		$resimGuncelle	= mysql_query("UPDATE ".PREFIX."resimler SET
				resim_sira = 1
				WHERE resim_id = '$resimid'");	
			}
	}

		
		
	if($resimGuncelle){
		header("location:".$_SERVER['HTTP_REFERER']);
		}else{
			echo '<font style="color:#fff; size:8px; width:630px; padding:5px; background:#F00;">HATA! Resim Güncellenemedi...</font>';
			}
İlk önce bütün resimlerin resim_sira tablosunu sıfırlıyorum, sonra 1 yapmak istediğim resmi update yapıyorum.
Bu yolla istediğim sonuca ulaşıyorum ama en son resme tıkladığımda hepsini sıfırlıyor ve seçtiğim resmin resim_sira sını 1 yapmıyorum.

Umarım açıklayıcı olabilimişimdir. Yardımlarınızı bekliyorum.