Cevaplar
-
Sorgunun yapıldığı sayfadan hangi kategorinin alt kategorilerini istiyorsan o kategorinin id sini post et.
bu sayfanın başında da
$id=$_GET["id"];
den sonra
$ana_id=$_GET["ana_id"];
ana kategori id sini al ve tablondan idye göre sorgulama yaparak ana kategori adını bir değişkene aktar. Son olarakta bu değişkeni ana_kategori_adi yazan yere koy. -
veritabanını bu şekilde yönetirsen sorgu dan sonra tekrar sorgu yapmak zorunda kalırsın.
Veritabanını şöyle yap.
id | kKod | value | sira
1 | 1 | Bilgisayar | 0
1 | 1 | Casper | 1
1 | 1 | IBM | 2
1 | 1 | HP | 0 -
$id=$_GET["id"]; $q2=mysql_query("Select * from kategoriler where altkategori_id=0 order by id asc"); while ($r2=mysql_fetch_array($q2)) { $id=$r2["id"]; echo "<font face=''>$kat_isim</font>"; // burda ana kategoriyi çektik hemen while sorgusu içine bir while adaha açarak alt kategorisi varsa onları çekelim $q5=mysql_query("Select * from kategoriler where altkategori_id='$id' order by id asc"); while ($r5=mysql_fetch_array($q5)) { echo "<font face=''>$alt_kat_isim</font><br>"; } }