Page 1 sur 1

Incrémenter petit à petit

Posté : 17 sept. 2010, 00:00
par Jacksons
Salut tout le monde !

Voilà je suis en train de créer un site de quizz et j'ai un problème :

Voici un code que j'ai tapé:
 <?php $points=0; 

 while ($points<10) {
   
   if($_POST['reponse'] == 2)
   {
        $points++;
    }

   ?>
   

   

    $points++; 
   	?>
Ce qui se passe c'est que si l'utilisateur tape la réponse 2 il a juste et $points prend directement la valeur de 10.
Ce que je voudrais c'est que $points augmente 1 par 1 à chaque fois que l'utilisateur rentre la réponse 2 et non pas qu'il prenne directement la valeur 10.

J'espère avoir été assez clair, en tout cas je vous remercie d'avance pour votre aide.

Re: Incrémenter petit à petit

Posté : 17 sept. 2010, 00:14
par stealth35
pourquoi avoir fais un while ?

Re: Incrémenter petit à petit

Posté : 17 sept. 2010, 09:07
par Jacksons
Pour que sa augmente plus que 1 !

Si je met pas le while et que je laisse que le if, sa va augmenter de 1 quand je vais répondre juste .
Seulement le propre d'une variable c'est qu'elle perd tout son contenu quand on rafraichi la page donc elle va toujours rester à 1 parce qu'à chaque rafraichissement elle revient à 0 + 1 de l'incrémentation !

De plus, le while me permet de donner une limite !

Re: Incrémenter petit à petit

Posté : 17 sept. 2010, 10:17
par xTG
Ce qu'il te manque est donc la façon de gérer les données. Car comme le message plus haut ta boucle while... Je n'en vois franchement pas l'utilité ni même le sens.
C'est un problème de conception et de connaissance de ce qu'il existe.

Tu peux te tourner vers les variables sessions si c'est un traitement d'un temps.
Tu devras te tourner vers l'édition d'un fichier ou l'utilisation d'une base de donnée si c'est un traitement sur le long terme.

Re: Incrémenter petit à petit

Posté : 17 sept. 2010, 11:11
par Jacksons
Ok oui c'est vrai qu'enfait la boucle sert à rien lol

Meric pour votre aide à tous les 2