
fotoları form ile yolluyorsun dimi?


Tahmin ediyorum ki fotoğrafları ekledikten sonra galeri görünümünde, bir fotoğrafı seçip varsayılan fotoğraf yap gibi bir form butonuna basıyorsundur.
1 (TRUE) ve 0 (FALSE) olan sütununun adıda varsayilan olsun,
urunun id side 15 olsun.
O butona bastıktan sonra sorgu sayfasında işlem yapmadan, ilk önce mysql de UPDATE tablo SET varsayilan = 0 WHERE urunId = 15,
diyip ondan sonra varsayılan yap butonundan gelen fotoğraf id sini
UPDATE tablo SET varsayilan = 1 WHERE fotografId = 12453 LIMIT 1
dersen, istediğin olmuş olur.


Şöyle yapabilirsiniz
urun_varsayilan kısmını varChar yapıp burada varsayılan olarak tanımlayacağınız fotoğrafın adını tutun. Bu alanın default değerini ise default.jpg gibi birşey yaparsınız.
Böylece eğer fotoğrafınız varsa gider o fotoğrafı çağırır. Fotoğraf yoksa da gider default.jpg çağırır.


teşekkür ederim lanlanlan, ben şöyle anladım. bir fotoğrafı "varsayılan" yapmak için önce tüm fotoğrafların varsayılan değerini sıfır yapıp, sonra ilgili fotoğrafın varsayılanını 1 mi yapıyoruz. yani varsayılan yap linkine tıklandığında şu iki sorgu mu çalışıyor:
1- mysql_query("ürünler tablosunda X id nolu ürüne bağlı tüm fotoların varsayılan'ını 0 yap")
2- mysql_query("urunler tablosunda XYZ id no lu fotoğarfın varsayılan değerini 1 yap ve LIMIT 1 olarak çek");
sanırım mantık bu.. teşekkür ederim


madem formdan gidiyor. yanlarına checkbox koy. seçilenin değerini true göndersin. onuda veritabanına kaydetsin.


@gozyakansakiz; formdan gidiyor ama çoklu fotoğraf yükleme durumu var. o yüzden formdan gönderirken yapamıyorum.
