Merhaba arkadaşlar,
Aşağıdaki linkte sol taraftaki vertical Ürün Kategorileri mantığını bir türlü çözemedim.
http://www.eksenbilgisayar.com/kategori/bilgisayar.aspx
Ana kategoriyi (örnek -Bilgisayar) tıklandığında hem tüm ana kategoriler aynı şekilde geliyor hemde sadece seçilen kategorinin alt kategorileri açılıyor.
Ben bir sürü örnek denedim, kategori ve alt kategorileri sıralıyorum bunda problem yok yukarıdaki örnekte ki gibi kategorilemede çözüme ulaşamadım. (Çözüme en yakın olan jquary acordion menu olmasını istemiyorum çünkü ana kategoriyi tıkladığımda o ana kategorinin ürünleride gelicek)
Tablom: "kategoriler"
id l kategori_adi l ust_kategori l
Bu kategorilemeyi PHP ile nasıl yapabiliriz?
Teşekkrüler.
Kategorileme için bilgi
7
●338
- 10-06-2014, 12:41:17Bende epeyce uğraştım ama çözüme ulaşamadım.U_uR adlı üyeden alıntı: mesajı görüntüle
Yapmış olduğun çalışmanın örneğini paylaşma durumun olabilirmi? Hem ben öğrenmiş olurum, hemde istersen yaptığım çalışmayı burada da paylaşırız (başka arkadaşların daihtiyacı olabilir)
Teşekkürler. - 10-06-2014, 12:53:07Kodları paylaşmam etik olmaz çünkü parayla sattığım bir projedir kendisi.
fakat mantığını anlatmaya çalışayım.
ilk önce gelen id 5 olarak cvarsayalım
sorgu çalıştırarak 5 in içindeki ürünleri listeliyosun.. daha sonra 5 in alt kategorilerini listelemek için..
bir fonksiyon oluşturuyosun fonksiyona categori id (5) yi gönderiyosun
deneme($gelenid) {fonksiyonun içinde şöyle bir sorgu olacak gönderdiğin idnin daha üstünde bir id var mı diye bakacak.
$sorgu51=mysql_query("SELECT * from categories where ustcatid= '$gelenid'"); $varyok=mysql_num_rows($sorgu51); if ($varyok!=0){ [B]//yani üst kategorisi varsa [/B] while($satir51=mysql_fetch_assoc($sorgu51)){ $catid=$satir51["catid"]; // o kategorinin idsini alacak $sorgu52=mysql_query("SELECT * from products where catid= '$catid'"); //o kategorideki ürünleri listelicek }bu tarz bişeyler kurcalayarak deneme yanılmayla tam sonuca ulaşabilirsin diye düşünüyorum..
birde ben direk yazdırmak yerine yazdıracağım ürünlerin id sini bir diziye atmıştım bu şekilde daha kolay olmuştu. Daha sonra o dizideki elemanları döngüye sokarak yazdırmıştım. - 10-06-2014, 13:02:34Tamam bu mantıkla deneme yanımlayla yapmaya çalışıcam, sonuçları paylaşırım.U_uR adlı üyeden alıntı: mesajı görüntüle
- 11-06-2014, 10:47:10Epeyce uğraştım ama bir türlü çözüme ulaşamadımU_uR adlı üyeden alıntı: mesajı görüntüle

Eğer sizin içinde uygunsa ücreti karşılığında bu menüyü yaptırmak isterim. Tabi müsaitseniz

