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
-
Bonjour,
$o=$_POST["${'liste'.$cpt}.$i"];
A quoi servent les accolades ? -
-
Les accolades servent à utiliser des variables dans le nom d'une variable.
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.