• 07-10-2010, 22:27:36
    #10
    Üyeliği durduruldu
    yakuphan adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki şekilde değerleri alıp, düzenlerseniz, hata alma riskiniz azalır.

    $kacabol = 0;
    $deger1=(int) get_post_meta($post->ID,"alan1",true);
    $deger2=(int) get_post_meta($post->ID,"alan2",true);
    $deger3=(int) get_post_meta($post->ID,"alan3",true);
    
    if ($deger1 != 0) { $kacabol++; }
    if ($deger2 != 0) { $kacabol++; }
    if ($deger3 != 0) { $kacabol++; }
    
    if ($kacabol != 0) {
     $ortalama = ($deger1 +  $deger2 +  $deger3) / $kacabol;
    }else{
     $ortalama = 0;
    }
    echo $ortalama;
    3 deger toplamı = 0 bile olsa 0/0 hata verdirmez hocam.

    if kontrolüne gerek yok.
  • 08-10-2010, 06:06:27
    #11
    Ben denediğimde Warning: Division by zero in C:\wamp\www\deneme.php on line 12 hatası verdi.
    Her şeyin ötesinde tedbirli olmakta yarar var. Bir sitede vermez, başkasında verebilir.