Bonjour à tous,

La réponse que me donne ce script me parait complètement incohérente...
Je voulais avoir votre avis

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...