Php ile Sınırsız Kategori Mantığı
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.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!