[RESOLU] Souci sur ma fonction qui divise par 0

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

03 juin 2013, 14:55

salut,


quand on ne maitrise pas la valeur d'une donnée il faut toujours la tester.
<?php
if($row['total_frites'] != 0) {
    $resultat=$row['total_sucettes']/$row['total_frites']*10;
}
else {
    $result = 0; // ou autre chose, tu peux écrire infinie ;) 
}
?>

@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 1967 Messages

03 juin 2013, 14:56

Que vaut tes variables total_sucettes et total_frites ?

Est tu sur que ta colonne total_frites n'est jamais nulle dans ta table ?

Qu'arrive t il si ta requète ne retourne aucun résultat ? <== Le problème vient peut être de la.

Place quelques "echo" dans ton code pour vérifier le contenu de tes variables.
La chose sure, c'est que $row['total_frites'] vaut 0 d'où ton message d'erreur. mais quelle est la cause de cette nullité c'est ce qu'il faut chercher
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 20 Messages

03 juin 2013, 15:03

Lol oui je cherche et je lâche rien car pour moi tout est juste mise a part une chose mais je ne la detecte pas.

Mammouth du PHP | 1967 Messages

03 juin 2013, 15:06

si tu ne nous donne pas d'outil pour chercher avec toi on ne sait pas t'aider
Que vaut tes variables total_sucettes et total_frites ?

Est tu sur que ta colonne total_frites n'est jamais nulle dans ta table ?
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphanteau du PHP | 20 Messages

03 juin 2013, 15:15

Bon je m'excuse du temps que je vous est fais perdre :s
Spols tu ma mis sur la bonne voie (merci à toi) j'ai une colonne id dans matable pfuii donc c'est résolu^^
merci à tous les participants mention spécial a ghost qui est adorable :)
bye