lostyazilim
tr.link

Sınırsız Kategorilemede Sorun

3 Mesajlar 587 Okunma
lstbozum
tr.link

tirtir tirtir WM Aracı Kullanıcı
  • Üyelik 15.02.2015
  • Yaş/Cinsiyet 34 / E
  • Meslek Webmaster
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** T**
  • Mesajlar 28
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Arkadaşlar Php Kodum Aşşağıda Sınırsız Kategorileme Yapıyorum Ve İstediğim Şeyde Resimde Belirttim Yardım Ederseniz Duamı Alırsınız Etmezseniz Canınız Sağolsun.


function kategori($id=0){

$query = mysql_query("SELECT * FROM kategoriler WHERE altkategori_id = '$id'");
if(mysql_affected_rows()){
while($row=mysql_fetch_array($query)){

echo "
  • ".$row["kategori_adi"]."
  • \n";
    echo'
      '."\n";
      kategori("".$row["kategori_id"]."");
      echo'
    '."\n";


    }
    }else{
    return false;
    }
    }
    kategori();

    [/IMG]
  •  

     

    wmaraci
    reklam

    pSkpt pSkpt Sms Onayı Gerekli Banlı Kullanıcı
    • Üyelik 07.08.2012
    • Yaş/Cinsiyet 30 / E
    • Meslek Öğrenci
    • Konum İstanbul Avrupa
    • Ad Soyad ** **
    • Mesajlar 63
    • Beğeniler 0 / 20
    • Ticaret 0, (%0)
    Sayfa yüklenirken "Deneme Kadın" kategorisinin üst kat. ID'sini alın ve kategorileri oluştururken ana kategorileri sıraladığınız sırada üst kat. ID'leri karşılaştırın eşit ise o ul ya da li her ne kullandıysanız açık gösterin.
     

     

    tirtir tirtir WM Aracı Kullanıcı
    • Üyelik 15.02.2015
    • Yaş/Cinsiyet 34 / E
    • Meslek Webmaster
    • Konum İstanbul Avrupa
    • Ad Soyad Ç** T**
    • Mesajlar 28
    • Beğeniler 0 / 0
    • Ticaret 0, (%0)
    Öncelikle Teşekkür Ederim Aşşağıdaki şekilde dediğin olayı yaptım sanırım çalıştırdım çalışıyor en azından :) yanlız bunu recursive fonk a nasıl entegre ederim ul li yapısı olarak onu çözemedim çünkü recursive olayını hala adam akıllı kavrayamadım. Eğer yardımcı olursanız çok sevinirim

    $gelenid = $_GET["id"];
    $query2 = mysql_query("SELECT * FROM kategoriler WHERE kategori_id='$gelenid'");
    while($row2=mysql_fetch_array($query2)){

    $kategori_id2 = $row2["kategori_id"];
    $altkategori_id2 = $row2["altkategori_id"];
    $kategori_adi2 = $row2["kategori_adi"];


    }

    $query3 = mysql_query("SELECT * FROM kategoriler");
    while($row3=mysql_fetch_array($query3)){

    $kategori_id3 = $row3["kategori_id"];
    $altkategori_id3 = $row3["altkategori_id"];
    $kategori_adi3 = $row3["kategori_adi"];

    if($kategori_id3==$altkategori_id2)
    {
    echo "Eşit ".$kategori_id3." ".$altkategori_id3." ".$kategori_adi3."
    ";
    }else
    {echo $kategori_id3." ".$altkategori_id3." ".$kategori_adi3."
    ";}
    }
    ?>
     

     

    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al