lostyazilim
tr.link

alt kategori çekme sorunu

3 Mesajlar 998 Okunma
acebozum
tr.link

clayfinger clayfinger WM Aracı Kullanıcı
  • Üyelik 29.12.2013
  • Yaş/Cinsiyet 43 / E
  • Meslek Ticaret
  • Konum İngiltere
  • Ad Soyad H** K**
  • Mesajlar 74
  • Beğeniler 3 / 20
  • Ticaret 8, (%88)
slm dostlar

şimdi benim bir mysql tablom var burada kategori id ve alt kategori id olarak kategorilerimi tutuyorum. kategorileri eşleştirerk resimdeki gibi çeklem istiyorum. kendim beceremedim. var sa yardım edebilcek bekliyorum saygılar

 

 

elektronikssl
webimgo

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 30 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 161
  • Beğeniler 2 / 54
  • Ticaret 3, (%100)
Ana kategorileri çekip, while ile alt kategorileri çekebilirsiniz.
Ücretli destek almak için pm ile iletişime geçebilirsiniz.
 

 

PorcuSx PorcuSx WM Aracı Kullanıcı
  • Üyelik 23.07.2020
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılımcı
  • Konum Diğer
  • Ad Soyad Y** Y**
  • Mesajlar 23
  • Beğeniler 2 / 3
  • Ticaret 0, (%0)
Şöyle bir fonksiyon işini görecektir.

Değiştirmen Gereken Yerler : pid yerine üstkategoriID(tablonda yazan)
id yerine de kategoriID.

Fakat burada senin hatan normalde benzersiz ID üzerinden gitmen işini dahada rahatlatır. id anahatarından yola çıkarak kategorileri birbirine bağlayabilirsin.

function kategoriListe($id)
{
global $con;

echo "
    ";

    $kod="SELECT
    K.id, K.kategoriAdi,
    (SELECT COUNT(A.id) FROM kategoriler AS A WHERE A.pid=K.id ) as altKategoriSayisi
    FROM kategoriler AS K
    WHERE K.pid={$id}";
    $sql=mysqli_query($con,$kod);
    while($veri=mysqli_fetch_assoc($sql))
    {
    echo "
  • ".$veri["kategoriAdi"];

    if($veri["altKategoriSayisi"]>0)
    kategoriListe($veri["id"]);

    echo "
  • ";

    }

    echo "
";
}

Google'de https://www.google.com/search?q=s%C4%B1n%C4%B1rs%C4%B1z+kategori+listeleme&oq=s%C4%B1n%C4%B1rs%C4%B1z+kategori+listeleme&aqs=chrome..69i57.3495j0j1&sourceid=chrome&ie=UTF-8 bu şekilde bir arama yaparsan bir çok videolu sonuç mevcut. Takıldığın yerde sorabilirsin kolay gelsin.
 

 

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