Problème d'incrémentation de compteur (PHP)

magic001 -  
alexlink Messages postés 398 Statut Membre -
bnjour à tous et à toutes;

je dois rendre un jeu ce mercredi, mais j'ai un problème dans mon code. lorsque j'incrémente mon compteur, il n'arrive qu'à 1 et repart après à 0.
voici le code:

if(isset($_GET['q']))
$q = $_GET['q'];
else
$q = 1;
if(isset($_GET['bouton']))
{

$identifiantQuestion = $q;
$choixCandidat = $_GET['bouton'];

$bonneReponse = $tabBonnesReponses[$identifiantQuestion];

if( $bonneReponse == $choixCandidat)
{
$cpt++;
}

$q++;
if($q>20)
{
$q = 1;

}

}
?>

//cpt représente le compteur.

pour plus de détails, je suis en ligne.
merci d'avance.

3 réponses

  1. sam3000 Messages postés 1226 Statut Membre 144
     
    si ton compteur doit rester à jours entre plusieurs appels d'une page (ou plusieurs) PHP, tu doot utiliser les sessions!
    0
  2. magic001 Messages postés 29 Statut Membre
     
    merci pour ton conseil
    mais j'ai utilisé une variable de session, voici le code:

    <? session_start();
    session_register('cpt');
    if (isset($_SESSION['cpt']))
    {
    $_SESSION['cpt'] == $cpt ;
    }
    else
    {
    $_SESSION['cpt'] == 0;
    ?>
    0
  3. alexlink Messages postés 398 Statut Membre 42
     
    Et ça marche ?
    Tu dois rappeler la variable cpt en début de page.

    Tu es sûr que cpt est un nombre ?

    Après avoir incrémenté cpt, fais
    $_SESSION['cpt'] = $cpt ;
    pour garder la valeur en mémoire.
    0