Problème d'incrémentation de compteur (PHP)
magic001
-
alexlink Messages postés 398 Statut Membre -
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.
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
-
si ton compteur doit rester à jours entre plusieurs appels d'une page (ou plusieurs) PHP, tu doot utiliser les sessions!
-
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;
?> -
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.