Radore Hosting
-Gizle-

 Beni Hatırla:



    Tüm Forumlar » ASP » Ürün Listeleme Hakkında

hayalce 
-Üye-

Yaş: 30
Cinsiyet : Bay
Mesaj Sayısı : 185

#11.03.2010 12:43:37
Merhaba,

Bir alışveriş sitesi yazıyoruz ancak bir konuda takıldık.
Örnek olarak mağzamızda notebook ürünlerinin olduğu kategori var bu kategoriye girdiğimiz zaman yan menüde notebooklar için filtre bölümü var Örnek: Markalar: Asus (20), Toshiba (30) Ekran Boyutları 15" (15), 17" (10) vs.. İşlemci: Intel (20), AMD (20) vs.. gibi olacak. Buna örnek olarak hepsiburada.com'u gösterebilirim Bu şekilde bir menü yapısı ve ürünleri listeleyebilmek için nasıl bir mantık kurmamız gerekiyor acaba bir türlü işin içerisinden çıkamadık. Aslında XML ile bir yapı oluşturduk ancak bunda bağzı sıkıntılar çıkıyor mesela markalardan asus seçildiğinde Sadece asus markalı ürünlerden ekran buyutlarının 15" olanların toplam değerini bulamiyoruz. Başka bir yapı bulmamız gerekiyor bu nedenle. Fikri olan varsa lütfen paylaşsın çok önemli bir proje bizler için.

Teşekkürler

--------------------
Sevgi ve dostluk sizinle olsun
http://www.hayalce.net
hayalce nickli üyenin bilgileri hayalce nickli üyenin web sitesine git hayalce nickli üyeye email yolla Sorudandan Alıntı Yapın Soruyu İlgilendiklerim listenize ekleyin q
lafamilas 
-Üye-
Yaş: 28
Cinsiyet : Bay
Mesaj Sayısı : 37

#11.03.2010 15:25:00
Merhaba, Aslında mantık olarak çokta zor bir durum değil, anladığım kadarıyla bir kategoriler tablonuz var, ve bu tablo altında kriterleriniz yer alıyor.  

Şu şekilde yapabilirsiniz her bir ürün grubu için bi ürün tablosu oluşturarak örneğin ekranlar bu tablo içinde marka, model, inc vs.. alanlar oluştutulup bu alanlar içinde SQL den süzme yaparak ekrana listeleyebilirsiniz.. ASUS marka seçildiğinde Where Marka=Asus şeklinde sorgulatarak listeleyebilirsiniz..

Umarım yardımcı olabilmişimdir.. Kolay Gelsin..
lafamilas nickli üyenin bilgileri lafamilas nickli üyenin web sitesine git lafamilas nickli üyeye email yolla Mesajdan Alıntı Yapın q
hayalce 
-Üye-
Yaş: 30
Cinsiyet : Bay
Mesaj Sayısı : 185

#11.03.2010 15:37:00
Evet bizde bu şekilde bir şeyler düşündük bu iş için ama bizim takıldığımız konu diyelimki müşteri asus markayı seçti asus marka notebook ürünlerinden ekranı 15" olan 9 tane var bunu nasıl hesaplattırmamız gerekiyor? Bu kısım bizim kafamıza takıl soru.

--------------------
Sevgi ve dostluk sizinle olsun
http://www.hayalce.net
hayalce nickli üyenin bilgileri hayalce nickli üyenin web sitesine git hayalce nickli üyeye email yolla Mesajdan Alıntı Yapın q
lafamilas 
-Üye-
Yaş: 28
Cinsiyet : Bay
Mesaj Sayısı : 37

#11.03.2010 15:47:00
Öncelikle Request.Querystring ile veriyi alır
Sonra..
Marka=Request.Querystring("Marka")
Model=Request.Querystring("Model")
Ekran=Request.Querystring("Ekran")

if Marka<>"" then
Markavr="Marka='"&Marka&"'"
end if
if Model<>"" then
Modelvr="AND Model='"&Model&"'"
end if
if Ekran<>"" then
Ekranvr="AND Ekran='"&Ekran&"'"
end if

SQL = "SELECT * FROM Ekranlar WHERE "&Markavr&" "&Modelvr&" "&Ekranvr&""

Tabi bu kodu şimdi yazdım eksiklik olabilir belki hani fikir vermesi bakımından..
lafamilas nickli üyenin bilgileri lafamilas nickli üyenin web sitesine git lafamilas nickli üyeye email yolla Mesajdan Alıntı Yapın q
lafamilas 
-Üye-
Yaş: 28
Cinsiyet : Bay
Mesaj Sayısı : 37

#11.03.2010 15:50:00
Pardon..Hesaplatmayıda aynı kodu Count diye bir kod vardı sende yaz bölümünde veya forumda bulabilirsin sanırım SQL ile süzdüğün veriyi saydırarak bulabilirsin..
lafamilas nickli üyenin bilgileri lafamilas nickli üyenin web sitesine git lafamilas nickli üyeye email yolla Mesajdan Alıntı Yapın q
Sayfa(lar): 1
Sizden başka kimse yok

Selim Topaloğlu | AdresMatik.net | MaxiASP.net | ASP İndir

Alan adı ve bulundurma : Radore Hosting | Donanım Sponsoru : Mavi Bilgisayar

Tasarım ve Kodlama : MaxiASP web team

MaxiASP en az 800*600 çözünürlükte,en iyi Mozilla Firefox ile görüntülenir.

Sayfa Üretilme Süresi: 0,265625 saniye