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.