Syntaxe $_POST[$variable]
Heaton
-
Heaton -
Heaton -
Bonjour,
Je n'arrive pas à récupérer la valeur d'un input après le submit, je m'explique :
je crée une input
Les variables ne sont pas vides, il s'agit d'un problème de syntaxe ... aidez-moi je galère dessus depuis plusieurs heures !
Merci d'avance.
Je n'arrive pas à récupérer la valeur d'un input après le submit, je m'explique :
je crée une input
<input type="text" name="<?php echo ${'liste'.$cpt}.$i?>"> que j'essaye de récupérer avec un $o=$_POST[${'liste'.$cpt}.$i];
Les variables ne sont pas vides, il s'agit d'un problème de syntaxe ... aidez-moi je galère dessus depuis plusieurs heures !
Merci d'avance.
4 réponses
Les accolades servent à utiliser des variables dans le nom d'une variable.
Essaye avec ça :
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Essaye avec ça :
$var = ${'liste'.$cpt}.$i;
$o=$_POST[$var];
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Tout d'abbord, merci pour la rapidité de vos réponses.
Malheureusement, je me suis mal exprimé : je crée une série de formulaire qui en fonction des choix affiche un nombre différent d'input ou de select ( formulaire dynamique en gros ) sur la même page !
Or, je doit d'abbord tester si le $_POST[${'liste'.$cpt}.$i] n'est pas vide pour ne pas tout réafficher et avoir des cas différents.
C'est seulement après ce test que je pourrais afficher la variable.
Malheureusement, je me suis mal exprimé : je crée une série de formulaire qui en fonction des choix affiche un nombre différent d'input ou de select ( formulaire dynamique en gros ) sur la même page !
Or, je doit d'abbord tester si le $_POST[${'liste'.$cpt}.$i] n'est pas vide pour ne pas tout réafficher et avoir des cas différents.
C'est seulement après ce test que je pourrais afficher la variable.