• 04-12-2013, 01:28:30
    #1
    function kategori ($id = 0, $string = 0){
    	$query = mysql_query("select * from site_kategori where ana_kategori= '$id'");
    	if (mysql_affected_rows()){
    	while ($row = mysql_fetch_array($query)){
    	echo $row["k_id"];
    	kategori($row["k_id"], $string + 2);
    	}
    	} else {
    	return false;
    	}
    }
    yukarıdaki gibi bi fonksiyonum var. Sınırsız alt kategori için.
    İçerik sayfamda bir kategori ve tüm alt kategorilerine ait içerikleri listelemem gerekiyor. Yani şöyle ki;

    Ana Kategori
    --Alt 1
    ---Alt 1 alt

    içerik sayfasında nasıl bir döngü kurmalıyım ki ana kategoriye ve onun alt kategorilerine ait tüm yazıları listeleyeyim?
  • 04-12-2013, 12:22:45
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arama yapınız. Bu sorun defalarca soruldu, defalarca yanıtlandı.
  • 04-12-2013, 12:45:12
    #3
    grafitus adlı üyeden alıntı: mesajı görüntüle
    Arama yapınız. Bu sorun defalarca soruldu, defalarca yanıtlandı.
    Arama yapmadığımı nerden biliyorsunuz? Herkesin konuyu anlatma mantığı ayrı olduğu için farklı başlıklar ile konu açılıyor. Keşke öneri sunacağınıza bu konuyla ilgili daha önce açılmış başlıklara dair bir bağlantı paylaşsaydınız daha çok makbule geçerdi.
  • 04-12-2013, 13:36:01
    #4
    Ben aramayla sizin istediğiniz bilgiye ulaşabiliyorsam bu sizin arama yapmadığınızı gösterir. Ben size direkt olarak link ya da kod verirsem bu makbul değildir. Onca kişiler günlerce arama yapıp bilgiye ulaşıyorlarsa bu bilgi değerlidir, ve kalıcı olur. Sandığınızın aksine asıl doğru bulan budur.

    https://www.google.com.tr/search?q=s...4%B1z+kategori
  • 04-12-2013, 14:27:06
    #5
    grafitus adlı üyeden alıntı: mesajı görüntüle
    Ben aramayla sizin istediğiniz bilgiye ulaşabiliyorsam bu sizin arama yapmadığınızı gösterir. Ben size direkt olarak link ya da kod verirsem bu makbul değildir. Onca kişiler günlerce arama yapıp bilgiye ulaşıyorlarsa bu bilgi değerlidir, ve kalıcı olur. Sandığınızın aksine asıl doğru bulan budur.

    https://www.google.com.tr/search?q=s...4%B1z+kategori
    Ben armut piş ağzıma düş gibi bir düşünceye haiz olan bir insan değilim kusura bakmayın yanlış anlaşıldıysam. Ben sınırsız kategori konusunda herhangi bi sıkıntı yaşamıyorum. Benim sıkıntım o kategorilere eklenen içerikleri çağırma konusunda sıkıntım var. Ve bu konuda baya bi araştırma yaptım. Fakat istediğim sonuca varamadım. Sanırım yanlış anlattım konuyu.

    Örnek vereyim;

    Kategori
    --Alt Kategori
    ----Alt kategorinin altı
    ------alt kategorinin altının altı

    Ben "Alt kategorinin altının altı" isimli kategoriye bi içerik ekledim diyelim. Ve "Alt Kategori" isimli kategorinin içerisinde bunu görüntülemek istiyorum.

    Umarım anlatabilmişimdir.
  • 04-12-2013, 14:41:56
    #6
    Mhmmd adlı üyeden alıntı: mesajı görüntüle
    Ben armut piş ağzıma düş gibi bir düşünceye haiz olan bir insan değilim kusura bakmayın yanlış anlaşıldıysam. Ben sınırsız kategori konusunda herhangi bi sıkıntı yaşamıyorum. Benim sıkıntım o kategorilere eklenen içerikleri çağırma konusunda sıkıntım var. Ve bu konuda baya bi araştırma yaptım. Fakat istediğim sonuca varamadım. Sanırım yanlış anlattım konuyu.

    Örnek vereyim;

    Kategori
    --Alt Kategori
    ----Alt kategorinin altı
    ------alt kategorinin altının altı

    Ben "Alt kategorinin altının altı" isimli kategoriye bi içerik ekledim diyelim. Ve "Alt Kategori" isimli kategorinin içerisinde bunu görüntülemek istiyorum.

    Umarım anlatabilmişimdir.
    Sorunuzu anladım. Yapmanız gereken 'Alt kategori' sayfası açıldığında 'Alt kategori'sine ait ürünleri çektiğiniz sorguda, 'Alt kategori'nin altındaki kategorilerin de ID lerini WHERE koşullarında 'product.category IN (1,2,3,5)' olarak belirtmeniz. Yani kategori ID'si 1, 2, 3, 5 olanları getir demektir bu.

    Eğer mantığı anladıysanız biraz uğraşın. Yapamazsanız örnek kod vereyim.