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

Kategoriye ait konuları listeletme

Merhaba arkadaşlar
Sitemin footer bölümde kategori başlıklarımı ve o kategoriye ait konuları listeletiyorum.
Örneğin görüntü şu şekilde
Php Ruby Asp
-While Döngüsü -Ror -İF Then Else
-For Döngüsü -Rails -Switch

Tek ,tek sql ile sorgusu ile çalıştırmak istemiyorum,hem başlığı vericek ve o başlığa ait konuları listeleticek,buna limit koyucağım sitedeki son 5 kategorinin başlığıyla birlikte son 10 konusunu bas.
Döngü şeklinde bu olayı yapmak istiyorum sizce bu istediğimi nasıl yapabilirim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • yusuef adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    9 yıl önce güncellenmiş
    32 cevap - 0 soru
    Bir adet fonksiton kodlarsın ve şu yapıda olur.

    function get_kategori($kat_id)
    {
        $query = "select * from konular where kategori_id = $kat_id";
        $result = mysql_query($query);
        while($row = mysql_fetch_array($result))
        {
    	echo $row['konu_baslik'];
        }
    }
    


    Yazdırmak istediğin yerdede
    <?php get_kategori("1");?>
    <?php get_kategori("2");?>
    


    şeklinde kategori id yada fonksiyonu değiştirip kategori adıyla kullanabilirsin.

Cevaplar

  • zyber adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    57 cevap - 25 soru
    Veritabanı mimarin nasıl ve yapmak istediğini daha anlaşılır şekilde anlatırsan öneriler sunabiliriz.
    • b4d3k35 adlı üyenin fotoğrafı b4d3k35
      Kategoriler adında tablom var.
      Birde konular adın bir tablom var. Konulardaki kategori_id ile hangi kategoriye ait olduğunu çekiyorum basit kategorileme işlemi.

      Yapmak istediğim foreach döngüsüyle yapılabilecek basit birşey aslında, ancak bir türlü yapmadım foreach tam aşina değilim.

      Kategori tablomdaki son 5 kategori çekicem.Koşulum olucak Kategorideki konu sayısı 5 üstündeyse çek diye.
      Ve bu son 5 kategoriye ait son 10 konuyu.
      Çekerek şu şekilde döndürmek istiyorum <ul> lerde dönücek her ul de 1 kategori ve o <li> lerde o kategoriye ait son 10 konu dönücek.
      <ul>
      <li>Kategori Adı</li>
      <li>Bu kategoriye ait 1 konu</li>
      <li>Bu kategoriye ait 2 konu></li>
      </ul>
      9 yıl önce yazılmış
    • kurtitasarim adlı üyenin fotoğrafı kurtitasarim
      örnek olarak kategori numaran 1 diyelim alt kategori numaranın üst kategorisine ait numara gene 1 olarak sonuç olarak kategoriye ait id alarak alt kategoriye ait ana kategori idsini sorgulatıp eşit olanları while ile listeleme yapabilirsin.
      9 yıl önce yazılmış