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

Signaler
-
alexlink
Messages postés
399
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
24 juin 2008
-
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

Messages postés
1225
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
13 juin 2005
139
si ton compteur doit rester à jours entre plusieurs appels d'une page (ou plusieurs) PHP, tu doot utiliser les sessions!
Messages postés
29
Date d'inscription
dimanche 27 mars 2005
Statut
Membre
Dernière intervention
28 novembre 2008

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;
?>
Messages postés
399
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
24 juin 2008
41
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.