• 20-09-2010, 11:23:09
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar;

    Bir proje için her konu altına yorum yaptım... Sorunum şu.. Eğer konu hakkında yorum yapılmamışsa... Yorum Yok.. yazdırmak istiyorum.... Ben şu kodları kullandım.. Yardımcı olursanız sevinirim...

     $YorumSayisi = mysql_num_rows($YorumKisi);
        <?php if($YorumSayisi ==0) { echo "Yorum Yok" ;
                                       }else{
                                         echo "............";} ?>
  • 20-09-2010, 12:04:35
    #2
    Üyeliği durduruldu
    Yaptığınız doğru zaten ? Nerede takıldınız tam olarak ?
  • 20-09-2010, 13:01:50
    #3
    <?php 
    $YorumSayisi = mysql_num_rows($YorumKisi);
        if($YorumSayisi ==0) { echo "Yorum Yok";
                                       }else{
                                         echo "............";} ?>
  • 20-09-2010, 16:33:35
    #4
    Üyeliği durduruldu
    Olmuyor Arkadaşlar...
  • 20-09-2010, 16:34:56
    #5
    kodların hepsini ekler misin buraya
  • 20-09-2010, 16:40:06
    #6
    Üyeliği durduruldu
    İlgili Kodla Bu...

    <?php 
             $YorumCek = mysql_query("SELECT * FROM yorum WHERE yorum_durum='1' AND yorum_turu='3' AND konu_id='$YorumID'");
              while($Yorumlar = mysql_fetch_array ($YorumCek)) {
             $YorumKisi       = $Yorumlar['yorum_kisi'];
             $Yorum           = $Yorumlar['yorum'];
    		 $YorumTarih      = $Yorumlar['tarih'];
    		 $YorumSaat       = $Yorumlar['saat'];
    		 $KategoriSayi = mysql_num_rows($YorumKisi);
    	?>
        <tr>
          <td colspan="2" valign="top" class="YorumAlani" style="background-color:#FFF">
          <?php if($KategoriSayi ==0) {
                                    echo "Yorum Yok" ;
                                       }else{
                                         ?>
                                           
          <li><table width="445" height="20" border="0" cellpadding="0" cellspacing="0"><tr>
                <td width="273" height="20" valign="top"><img src="Kutuphane/Resim/kullanici-icon.png" width="18" height="20" />: <strong><?php echo ucwords($YorumKisi); ?></strong></td>
            <td width="172" height="20" valign="top"><p>Tarih: <?php echo $YorumTarih; ?><br />Saat: <?php echo $YorumSaat; ?></p></td></tr></table></li>
          <li> <?php echo $Yorum; ?></li></td>
            </tr><?php }} ?>
  • 20-09-2010, 16:42:34
    #7
    <?php
    //..........
    $YorumSayisi = mysql_num_rows($YorumKisi);
    if($YorumSayisi ==0) {
    echo "Yorum Yok";
    }else{
    echo $yorum_degiskeni;
    }
    ?>
    Yorum yok yazmıyorsa "$YorumSayisi" 0 değil demektir.

    Sadece yorum olduğunda yazsın istersen
    <?php
    //..........
    $YorumSayisi = mysql_num_rows($YorumKisi);
    if($YorumSayisi !=0) {
    echo $yorum_degiskeni;
    }
    ?>
    Düzenleme: (Son mesajından sonra)
    $KategoriSayi = mysql_num_rows($YorumKisi);
    Bu kısmı şununla değiştir
    $KategoriSayi = mysql_num_rows($YorumCek);
  • 20-09-2010, 18:46:09
    #8
    mysql_num_rows() yerine SELECT COUNT(*) FROM xxx WHERE ...... şeklinde kullanıp sonuç sıfır mı şeklinde kontrol ettirirseniz performans açısından daha faydalı olur.
  • 20-09-2010, 19:45:43
    #9
    YorumKisi değişkenini mysql_num_rows() fonksiyonuyla değerlendiremezsiniz ki. O bi sorgu çıktısı değil. mysql_num_rows($YorumKisi); yerine mysql_num_rows($YorumCek); yazmanız gerekir.