• 28-03-2018, 18:22:42
    #1
    Merhaba aşağıdaki kodla yüzde hesaplıyorum ama dönen veri olmadığı için 0 sürekli hata veriyor. Bun ne şekilde yapsam hatayı engellerim.
      $tUp   = $olumlucek['olumlu'];
      $tDown = $olumsuzcek['olumsuz'];
      $tTotal= $tUp + $tDown;
      $olumlu = ($tUp*100) / $tTotal;
      $olumsuz = ($tDown*100) / $tTotal;
      
      if($tTotal == 0) {
        echo "Henüz Ticari Bir Yorumunuz Yok";
      };
    Aldığım hata : Division by zero in
  • 28-03-2018, 18:42:49
    #2
    bir sayıyı sıfıra böldüğünde sıkıntı oluyordur toprağım
    $tUp   = $olumlucek['olumlu'];
    $tDown = $olumsuzcek['olumsuz'];
    $tTotal= $tUp + $tDown;
     
    if($tTotal == 0) {
      echo "Henüz Ticari Bir Yorumunuz Yok";
    }else{
      $olumlu = ($tUp*100) / $tTotal;
      $olumsuz = ($tDown*100) / $tTotal;
    }
  • 28-03-2018, 18:44:53
    #3
    Burada Ne yapabilirim ? En başta sayı sıfırsa işleme almamı demem gerek ?
  • 28-03-2018, 18:47:10
    #4
    yazdığım şekilde if else ile yapabilirsin sorun olmaması gerek
  • 29-03-2018, 11:08:55
    #5
    Anladım is ile toptali kontrol edip yapmam lazım Sağolasın toprağım.
    FaTe adlı üyeden alıntı: mesajı görüntüle
    yazdığım şekilde if else ile yapabilirsin sorun olmaması gerek




    Toprağım şimdide bu şekilde bir hata alldım.
    Object of class PDOStatement could not be converted to int

    FaTe adlı üyeden alıntı: mesajı görüntüle
    bir sayıyı sıfıra böldüğünde sıkıntı oluyordur toprağım
    $tUp   = $olumlucek['olumlu'];
    $tDown = $olumsuzcek['olumsuz'];
    $tTotal= $tUp + $tDown;
     
    if($tTotal == 0) {
      echo "Henüz Ticari Bir Yorumunuz Yok";
    }else{
      $olumlu = ($tUp*100) / $tTotal;
      $olumsuz = ($tDown*100) / $tTotal;
    }
  • 29-03-2018, 15:19:35
    #6
    Öncesinde ne var ki bu kodların ,
    $olumlucek['olumlu']; ile $olumsuzcek['olumsuz']; ekrana ne basıyor onları kontrol et bakalım.
  • 29-03-2018, 15:57:33
    #7
    Değer 1 olarak dönüyor ama aslında değer yok. Ben ekrana yazarken round ile yuvarlama yaptım çıkan rakamı.

    FaTe adlı üyeden alıntı: mesajı görüntüle
    Öncesinde ne var ki bu kodların ,
    $olumlucek['olumlu']; ile $olumsuzcek['olumsuz']; ekrana ne basıyor onları kontrol et bakalım.
  • 29-03-2018, 16:04:53
    #8
    Sorgularında yada yukarıda ne yapıyor isen orada sorun var işte $olumsuzcek['olumsuz']; ve $olumlucek['olumlu']; ikiside tanımlı ise yüzdeyi hesaplarsın.
  • 29-03-2018, 16:19:53
    #9
    Değerler geliyor ama hata veriyor yinede anlamadım.

    FaTe adlı üyeden alıntı: mesajı görüntüle
    Sorgularında yada yukarıda ne yapıyor isen orada sorun var işte $olumsuzcek['olumsuz']; ve $olumlucek['olumlu']; ikiside tanımlı ise yüzdeyi hesaplarsın.