Ya açlıktan mı bilmem ama ne yaptıysam işin içinden çıkamadım.
elimdeki tablolar
degerlendirmeler
departman
kullanici
oneriler
osinif
uyeler
Bir uyenin oneriler kısmındaki bir oneriyi, puanlayıp puanlamadığını kontrol edecek, puanladıysa, bir şekilde bir yere kaydedecek, puanlamadıysa bir yere kaydedecek, her üye için ayrı ayrı yapacak. Yani birini puanlayıp diğeri puanlamamış ise, ona göre o üyenin panelinde listeletecek. Önemli olan üyenin kendi paneline girdiğinde, panelinde puanlamadığı onerileri görmesi,
saçmalamış olabilirim biraz, teşekkürler
bu programın kod mantığı nasıl olur?
7
●415
- 25-03-2010, 11:16:35Puanalama diye bir tablo açılır.
Her ürün eklendiğinde, her kullanıcı için bir kayıt girilir.
Örnek vermek gerekirse
elimde Sony DVD player ve A4 Tech Mouse var ve Ahmet Ve Mehmet olarak 2 kullanıcımız var.
Sony DVD player id'si - 5
A4 Tech mouse id'si-6
Ahmet'in ID'si - 1
Mehmetin ID'si - 2
Puanlama tablosunun görünümü
ID | URUNID | KULLANICIID | DURUM
1 5 1 0
2 5 1 4
3 6 2 3
4 6 2 0
Tablo bize Ahmetin Sony ye oylama yapmadığını, Ama A4 tech'e oylama yapıp 4 verdiğini, Mehmetin ise Sony'yi 3 ile oyladığını A4 Techi oylamadığını gösteriyor.
Select * from tblurun where KULLANICI ID=1 ile kullanıcı bazlı oylama listesi
Select * from tblurun where URUNID=5 ile ürün bazlı
select * from tblurun where URUNID=5 and KULLANICI ID=1 ile hem kullanıcı hem ürün bazlı oylama sonucu alınır.
Daha değişik yollar da mevcut tabi ki ama anlatım acısından en kısası bu diye bunu seçtim. - 25-03-2010, 13:47:16Üyeliği durduruldu@fobuso nun aciklamasi yeterli gibi. uygulama konusunda nerde takildiniz. yada ne yaptiniz ne yapamadiniz?Zafi adlı üyeden alıntı: mesajı görüntüle
- 25-03-2010, 16:47:34Teşekkürler hocam fakat program yapısını değiştirdilerPhpX adlı üyeden alıntı: mesajı görüntüle