v2.5.2
Giriş yap

Php ile Sınırsız Kategori Mantığı

Anonim
672 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba arkadaşlar, php ile sınırsız alt kategori yapıyorum fakat takıldığım bir yer var ve size sormak istedim, takıldığım konu şu kategori mantığını yaptım listeleme işini de yapıyorum güzel bir şekilde fakat benim istediğim üst kategori seçilmesin sadece başlık olarak kalsın bunu istiyorum kodlarım şu şekilde:

function get_kategori($id=0, $string=0){

$query = $db->from("kategori")
        ->where("kategori_alt_kategori_id", $id)
        ->all();

if($query){
    foreach ($query as $row){
        extract($row);
        echo
        '
        <option value="'.$kategori_id.'">'.str_repeat('-', $string).''.$kategori_baslik.'</option>
        ';
        get_kategori($kategori_id, $string+4);
    }
}

}

Bunun çıktısı şu şekilde:

<option value="1">Kategori 1</option>
<option value="3">----Kategori 1 Alt</option>
<option value="8">--------Kategori 1 Alt Alt</option>
<option value="4">----Kategori 1 Alt 2</option>
<option value="7">--------Kategori 1 Alt 2 Alt</option>
<option value="2">Kategori 2</option>
<option value="5">----Kategori 2 Alt</option>
<option value="6">----Kategori 2 Alt</option>

Burda yapmaya çalıştığım şey mesela Kategori 1, Kategori 1 Alt bunlara tıklanmayacak html olarak disabled etiketi gelicek yani bu kategorinin sadece en alt elemanı yani Kategori 1 Alt Alt seçeniğinin tıklanabilir olması gerekiyor benim için.

Yani çalışma olarak bir sıkıntısı yok, yapmak istediğim sadece en alt kategoriye gelene kadar üstteki kategoriler seçilmesin istiyorum, ama işin içinden çıkamadım yardımcı olursanız çok sevinirim, şimdiden cevaplarınız için çok teşekkür ederim.

Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!