Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Belli Kategori Altındaki Veri Sayısını Belirleme

Konu, 'PHP' kısmında Mert Akdeniz tarafından paylaşıldı.

  1. Mert Akdeniz

    Mert Akdeniz Üye

    Kayıt:
    12 Haziran 2008
    Mesajlar:
    230
    Beğenilen Mesajlar:
    0
    iyi forumlar ceviz ailesi
    ben bir makale script'i yazdım [ceviz yardımıyla]
    şimdi makaleler adlı tablomda makalelerim var
    kategoriler adlı bi tablom var
    ordada kategorileri tutuyorum
    ana sayfaya kategoriler'dekini çekiyorum.makaleler' adlı tablomda ise
    id
    baslik
    icerik
    kategori var
    makale kategorisi'nin burdan seçiyorum.
    benim yapmak istediğim ana sayfa'daki kategori'lerin yanında o kategoriye ait kaç tane makale olduğunu yazdırmak
    yani belli bir koşula bağlı bi şekilde tablodaki veri sayısını çekmek
    şimdiden yardımlarınız için teşekkürler

    Not:Arama yaptım ama istediğim sonuca ulaşamadım...
     
  2. roksan

    roksan Daimi Üye

    Kayıt:
    16 Aralık 2007
    Mesajlar:
    876
    Beğenilen Mesajlar:
    0
    Makaleler tablosundaki kategori sütunu sanırım hangi kategoriye ait olduğunun bilgisini saklıyor, eğer bu yazısal bilgiyse bunu kategori numarası şeklinde düzenlemeli veya yeni bir sütun oluşturup her makalenin ait olduğu kategorinin id bilgisini burada tanımlamanız gerekiyor, daha sonra bir sorguyla makaleler tablosundaki kategori id'sinin tutulduğu sütuna göre bir sayım işlemi yapıp her kategori listelenişinde bu bilgiyi istediğiniz yere yazdırabilirsiniz...
     
  3. akyor35

    akyor35 Daimi Üye

    Kayıt:
    7 Nisan 2005
    Mesajlar:
    1,510
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    PHP:
    while($kategori=mysql_fetch_assoc($kategori_menusu_sorgusu)) {

       
    $sorgu mysql_query("select count(id) as saydir from makale where kategori='$kategori[id]' ");
       
    $count=mysql_fetch_assoc($sorgu);

    echo 
    '<a href="....$">'.$kategori[ad].' ( '.$count[saydir].' )'.'</a><br>';

    }
     
  4. Mert Akdeniz

    Mert Akdeniz Üye

    Kayıt:
    12 Haziran 2008
    Mesajlar:
    230
    Beğenilen Mesajlar:
    0
    while($kategori=mysql_fetch_assoc($kategori_menusu_sorgusu)) {

    $sorgu = mysql_query("select count(id) as saydir from makale where kategori='$kategori[id]' ");
    $count=mysql_fetch_assoc($sorgu);

    echo '<a href="....$">'[COLOR=#007700].[COLOR=#0000BB]$kategori[COLOR=#007700][[COLOR=#0000BB]ad[COLOR=#007700]].[COLOR=#DD0000]' ( '[COLOR=#007700].[COLOR=#0000BB]$count[COLOR=#007700][[COLOR=#0000BB]saydir[COLOR=#007700]].[COLOR=#DD0000]' )'[COLOR=#007700].[COLOR=#DD0000]'</a><br>'[COLOR=#007700];

    }


    bu koddan hiçbirşey anlamadım. açıklarsan gerekli yerleri doldururum.
    [/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR][/COLOR]
     
  5. akyor35

    akyor35 Daimi Üye

    Kayıt:
    7 Nisan 2005
    Mesajlar:
    1,510
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    bu koddan hiçbirşey anlamadın ve makale sitesi hazıladın... hımm

    yabancı gelen sadece count olması lazım... onuda araştır,pekiştir ve kendin uygu yere yerleştir.
     
  6. Mert Akdeniz

    Mert Akdeniz Üye

    Kayıt:
    12 Haziran 2008
    Mesajlar:
    230
    Beğenilen Mesajlar:
    0
    count sanırım tablodaki veriyi saymak.
    as'la bunu alıyosun. orayıda anladım
    where kategori'den sonra kategori[id] demişsin
    echodan sora kategori[ad] demişsin.
    yani nasıl birşey yaptın anlamadım.

    eğer zamanın varsa yardım edebilecek isen lütfen msn'e ekle.msn adresim profil'deki msn resminde var x)