Cevaplar
-
echo"<option value='{$ust_id}'>kategoriler({$id});</option>";
Bu kısmı yapabilmek için ayrı bir döngü oluşturabilirsin en mantıklısı bu şuan ki yapına göre.-
b4d3k35
su an beynim durmus durumda
dediginiz gibi yapmaya calistim ama bir sonuc almadim
ornek br kodlama yapabilirmisiniz acaba rica etsem
ya sinirsiz kategorilemeyi baska nasil yapabilirim cok arastirdim herkez farkli yollardan yapmis ama genellikle cok uzun yontemler ve gereksiz sorgular var12 yıl önce yazılmış
-
-
Basit bir fonksiyon kullanman yeterli.Mantığı örnekten çıkarabilirsin.Sorgu sayısı fazla görünebilir ancak cachelersen sorun çıkmaz.
function kategoriler(){ global $db; $sorgu=$db->query("select * from kategori where ust_id='0'")->fetchAll(PDO::FETCH_OBJ); foreach($sorgu as $s){ $option.="<option value='$s->id'>$s->kategori</option>\n"; $option.=kategoriler($s->id); } return $option; } echo kategoriler();
-
b4d3k35
Malesef bir sonuca ulaşamadım.
Yapamadım
Cevapın için teşekkür ederim
Php yeni başlamış biri için sınırsız kategori biraz kastı gibi.
Normal Kategori ve Altkategorilemeyle idare edicem gibi.12 yıl önce yazılmış -
xuma
Burada PDO kullandım sen kendine göre mysql sorgularını yazman gerek.Bunun yanında aşağıdaki gibi bir opsiyon ekleyerek sadece belirlediğin kategorileri çekebilirsin.Geliştirmek istersen sort işlemlerine de girmek gerek.function kategoriler($id){ $sorgu=$db->prepare("select * from kategori where ust_id=?"); $sorgu->execute(array($id)); $sonuc=$sorgu->fetchAll(PDO::FETCH_OBJ); foreach($sonuc as s){ $option.="<option value='$s->id'>$s->kategori</option>\n"; $option.=kategoriler($s->id); } return $option; } echo "<select name='kategori'>"; echo kategoriler(10); echo "</select>";
12 yıl önce yazılmış -
xuma
Fonksiyon başlangıcında global $db eklenmeli.12 yıl önce yazılmış -
b4d3k35
Hocam zaman ayırıp cevap verdiğin için çok teşekkür ederim.
PDO kodlarını sql sorguya dönüştürdüm sonuc değişkenine sql sorgumu fetch_array la atadım
Db global olarak çağırdım ama yinede olumlu sonuç alamadım
kategoriler(10); burada sonsuz döngü gibi bir hata verdi
En son haliyle şu şekile getirebildim
http://c1109.hizliresim.com/11/9/9/21028.jpg
http://c1109.hizliresim.com/11/9/9/21033.jpg<?php //Kategori bul function kategoriler($id){ $sql =mysql_query("select * from kategori where ust_id='$id'"); while($goster =mysql_fetch_array($sql)){ extract ($goster); echo "<option value=''>{$kategori}</option>"; kategoriler($id); } } kategoriler(0); ?>
12 yıl önce yazılmış
-