sa arkadaşlar yine ben:) php döngüsü var ama istediğim sonucu alamıyorum.. kodları inceliyorum ama birtürlü hatayı göremedim.. yardımlarınızı bekliyorum..
Öncelikler yürüttüğün mantık yalnış. İlk tabloda ana kategorileri tutuyorsun ama ikinci tabloda gene ana kategorinin isimlerini tutuyorsun. Bunun yerine ikinci tabloda ana kategorini ID sini tut. Sonra sorgularını şu şekilde yaz:
$sorgu_1=mysql_query("SELECT * FROM ana kategoriler");
while($liste_1=mysql_fetch_array($sorgu_1)){
echo $liste_1[deger]; echo "<br>"; $sorgu_2=mysql_query("SELECT * FROM kategoriler WHERE anakategori= ".$liste_1[id].""); while($liste_2=mysql_fetch_array($sorgu_2)){ echo " "; echo $liste_2[deger];
}
}
Bu mantıkla gidersen halledeceğini umuyorum.
senin yaptığın $sorgu_2.. den bişey anlamadım :S mümkünse biraz daha ayrıntılı anlatırmısın?
alt kategoride bir üst kategorisin id değerini tutuyorsun. Sonra while döngüsünün içinde sırasıyla her üst kategori için altkategori tablosunda anakategori id si buna eşit olan alt kategorileri getirmesini söylüyorsun. dıştaki döngü ana kategorileri içteki döngü ise alt kategorilerini getiriyor.
tamam şimdi anladım.. şimdi denicem.. ama benim yaptığım kodun neresi yanlış ?
denedim aynı sorun devam ediyor.. telefon dan sonrasını listelemiyor :(
Sen örnek tabloları ve almak istediğin bir çıktı örneği ver yardımcı olayım
yeni mesaja git
Yeni mesajları sizin için sürekli kontrol ediyoruz, bir mesaj yazılırsa otomatik yükleyeceğiz.Bir Daha Gösterme