Kateqori/Ürün Mantığı
Merhaba Selamlar
Benim mantığını kuramadığım bir sistem bu.
Bir Çok yolu denedim amma sanırım denediğim yollar bana göre biraz uzun ve dolanbaçlı yollar:)
Kurduğum sistem şu
- Benim
productsadında bir table-im var ve içindecategoryadında bir satrım var - Kateqorilerim
categoryadında bir table da saklı burada 3 satır var:id,name,parent_id
Not: Sınırsız kateqori sistemi kurdum @kablosuzkedi hocamdan esinlendim bu sistemi...
Yeni bir ürün ekledikde ise, eğer birden çok kateqori seçilmişse, onlar bir string olarak dönüştürülüyor
Örnek olarak...<?php $_categories = $_POST["category"]; // Ürün eklerken multiple select den gelen değer array olarak $categories = ""; foreach ($_categories as $category) { $categories .= $category.","; //Kateqorilerimi string olarak dönütürüyorum } //Daha sonra bunu products tableimda category e yazdırıyorum $query = $db->query("INSERT INTO products (category) VALUES({$categories})");
?>
Tabi bunu örnek olarak yazdım...
Sonuçta benim kategorilerim `products` table ina şöyle olarak gidiyor : 12,13,15,16 (Kategori idleri)
Kısacası kurduğum sistem böyle...
## İstediğim Şu
Ben Bunları filtreleme yapanda nasıl yapacağım ve ya Kateqori/Ürün hakkında daha iyi bir sistem kurmak için bana yardımcı olurmusunuz?