Résultats de script incohérent
Bonjour à tous,
La réponse que me donne ce script me parait complètement incohérente...
Je voulais avoir votre avis
Code:
1 2 3 4 5 6 7 8 9 10
| while($donnees = mysqli_fetch_assoc($req)) {
//Vérification si les batiments des + hauts niveaux sont déjà acquis
$i = 0;
do {
$niveauT = $donnees['niveau'] + $i;
$test = estAcquis($donnees['nom'], $niveauT, $_SESSION['id']);
echo "<br />(".$i.")debug- ".$test." ".$donnees['nom'];
$i++;
}while($test == 0);
} |
Voilà sa réponse:
Code:
1 2 3 4 5
| (0)debug- 1 Ferme
(0)debug- c Caserne
(1)debug- 0 Caserne
(2)debug- 0 Caserne
(3)debug- -1 |
Tout en sachant que estAcquis() ne peut renvoyer que 4 réponses: un id, 0, -1 ou c.
D'après moi, le script aurait dû s'arrêter à la ligne "(0)debug- c Caserne" car $test est différent de -1.
De plus, $donnees['nom'] disparaît à la dernière ligne, pourquoi ? Je ne sais pas...