Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Ana kategoriadını alt kategori önüne yazdırma

Ana kategori ve alt kategori sistemim bulunmakta burada alt kategori isimlerini listeleme yaparken anakategori isiminin alt kategori isiminin başında olsun istiyorum

Örn: Bilgisayarlar - Casper bilgisayar


<?php>
$id=$_GET["id"];
$q2=mysql_query("Select * from kategoriler where altkategori_id='$id' order by id asc");
while ($r2=mysql_fetch_array($q2)) {
$id=$r2["id"];
$altkat_isim=$r2["isim"];

echo "<font face=''>$kat_isim</font>"; //kategoriyi bu sekilde ekrana aliyorum
echo "<font face=''>'.ana_kategori_adi.' - '.$altkat_isim.'</font>"; //basina ana kategoriyi nasil alabilirim ?
}

</php>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • teacher0610 adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    54 cevap - 29 soru
    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.
  • mcicek adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    37 cevap - 5 soru
    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
  • 1
    sagoral adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    38 cevap - 2 soru
    $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>";
        }
    }