Soucis dollar post

Fermé
chupei - 12 févr. 2012 à 17:54
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 - 13 févr. 2012 à 18:56
Bonjour, voici mon code

if (empty($_POST['cpt'])){
$_POST['cpt']=0;
}
if (isset($_POST['cpt'])){
$_POST['cpt']++;
echo $_POST['cpt'];
}


je clic sur un bouton "envoyer" (formulaire) qui normalement fait réactualiser la page, donc je devrais voir afficher 1 la première fois; 2 la deuxième etc. Mais ce n'est pas le cas, $_POST affiche tjs 1 ? Comment cela ? Merci...

2 réponses

moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
12 févr. 2012 à 18:10
Bonjour


Tu recharges la meme page dc tu devrais affecter la valeur a ton champ et non faire un echo c pour cela que la valeur du champ ne s'incremente pas !!
Essai ca :

if (empty($_POST['cpt'])){
$_POST['cpt']=0;
}
if (isset($_POST['cpt'])){
$_POST['cpt']++;
echo $_POST['cpt']; ======> Probleme ICI new valeur

}

Met ton code php dans le value de ton formulaire

Value = "<?php if empty ...
1
non c pas ça le truc !!!! J'utilise même pas mon formulaire pr cpt !!!! Il affiche toujours 1 !!!!!
0
moiced59 Messages postés 1145 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 18 août 2014 60
13 févr. 2012 à 18:56
Bah c le meme principe il te faut bien stocker ta variable quelque part !!!
0