reklam
reklam

alt kategori çekme sorunu

  1. Konuyu Paylaş
3 Mesajlar 459 Okunma
reklam

clayfinger clayfinger WM Aracı Kullanıcı
  • Üyelik 29.12.2013
  • Yaş/Cinsiyet 41 / 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

 

 

medyasosyal
reklam

darkcoder darkcoder WM Aracı Kullanıcı
  • Üyelik 05.10.2020
  • Yaş/Cinsiyet 28 / E
  • Meslek Yazılım
  • Konum İstanbul Anadolu
  • Ad Soyad H** Y**
  • Mesajlar 139
  • Beğeniler 2 / 45
  • 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 36 / 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.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al