PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Division Zero Probelm (https://www.php-resource.de/forum/php-developer-forum/52794-division-zero-probelm.html)

Rj1 05-04-2005 19:47

Division Zero Probelm
 
PHP-Code:

pid $row['id'];
$rs1 $db->query("select * from $t_pvote where pid = '$pid'");
$call $db->num_rows($rs1);

for(
$i=1;$i<=10;$i++) {
    
$pi "p".$i;
    if(
$row[$pi] == "0") { break; }
    
$rs0 $db->query("select * from $t_pvote where pid = '$pid' and vote = '$i'");
    
$c[$i] = $db->num_rows($rs0);
    if(
$c[$i] != && $call != 0){
        
$p[$i] = 100 $call $c[$i];
    }
    else{
        
$p[$i]=0;
    }
}

$max max($p); 

ich habe hier diesen Code und ich bekomme in dieser zeile $p[$i] = 100 / $call * $c[$i]; immer eine division durch 0 warning wie kann ich diese vermeiden

penizillin 05-04-2005 19:55

wie wär's mit nem var_dump() von $call und $c[$i]?

flyx 05-04-2005 19:56

Fehlermeldungen unterdrückt man mit @.
Die Frage ist ob das Sinnvoll ist.

TobiaZ 05-04-2005 20:18

Zitat:

wie kann ich diese vermeiden
Na, indem du nicht durch 0 Teilst, oder wie?

Rj1 05-04-2005 20:23

thx hat mir weitergeholfen aber des 0 is bei einem poll am anfang nit vermeidbar! aber mit var_dump hats gfunzt

TobiaZ 05-04-2005 21:19

eine division durch null ist immer vermeidbar. und wenn man seinen input entsprechend überprüft.

Rj1 06-04-2005 08:21

hab ich ja gemacht ich frage auf 0 ab also kann er gar nit zu division kommen aber er regt sich trotzdem auf!

TobiaZ 06-04-2005 12:23

Zitat:

hab ich ja gemacht ich frage auf 0 ab also kann er gar nit zu division kommen aber er regt sich trotzdem auf!
DAS ist mit sicherheit nicht der Fall!


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:58 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG