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.
A voir également:
- Syntaxe $_POST[$variable]
- Vba range avec variable ✓ - <a href="https://forums.commentcamarche.net/forum/vb-vba-267">Forum VB / VBA</a>
- Variable d'environnement temp ✓ - <a href="https://forums.commentcamarche.net/forum/word-141">Forum Word</a>
- Trouver une erreur de syntaxe dans un fichier txt - <a href="https://forums.commentcamarche.net/forum/windows-11">Forum Windows</a>
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp - <a href="https://forums.commentcamarche.net/forum/microsoft-office-338">Forum Microsoft Office</a>
- Vba excel sélectionner une plage de cellules variable ✓ - <a href="https://forums.commentcamarche.net/forum/vb-vba-267">Forum VB / VBA</a>
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.