Incrémenter petit à petit

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Incrémenter petit à petit

Re: Incrémenter petit à petit

par Jacksons » 17 sept. 2010, 11:11

Ok oui c'est vrai qu'enfait la boucle sert à rien lol

Meric pour votre aide à tous les 2

Re: Incrémenter petit à petit

par xTG » 17 sept. 2010, 10:17

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

par Jacksons » 17 sept. 2010, 09:07

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

par stealth35 » 17 sept. 2010, 00:14

pourquoi avoir fais un while ?

Incrémenter petit à petit

par Jacksons » 17 sept. 2010, 00:00

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.