Récupération de données d'un formulaire

Fermé
Tytoze - 18 mai 2021 à 11:10
jordane45 Messages postés 38275 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 novembre 2024 - 18 mai 2021 à 13:16
Bonjour, j'ai un petit soucis avec mon programme, je vous explique. Dans mon programme j'ai un formulaire avec une balise <form action="affectation.php" method="POST"> sauve que dasn un input j'ai →
$nameinput = "numop".$rowOp["IdOperateur"]."numligne".$idLignes[$i]."[]";
echo '<td><center><input size=3 name='.$nameinput.' value=""></center></td>';
Du coup mon problème et que dans mon programme affectation.php quand je clique pour envoyer la valeur et la récupérer avec cette méthode $recup = $_POST['$nameinput']; on me met un message d'erreur pour dire que ma variable est pas définie Warning: Undefined array key "$nameinpu car en fait le name de mon input est une variable.

Est ce que quelqu'un pourrait m'aider s'il vous plait.

1 réponse

jordane45 Messages postés 38275 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 novembre 2024 4 696
18 mai 2021 à 11:35
Bonjour
Deplace tes variables dans les crochets
de façon à conserver un name fixe

<Input name="unnomfixe[variables]"


Et côté php, tu pourras recuperer via
$teschamps= $_POST['unnomfixe'];

// Boucle sur les champs
foreach($teschamps as $key=>$value) {
  ...
}




0
"Boucle sur les champs" c'est-à-dire ??
0
jordane45 Messages postés 38275 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 novembre 2024 4 696 > Tytoze
18 mai 2021 à 13:16
Ben.. une boucle sur chaque "champs" contenu dans la variable...

Fais donc un print_r($_POST) pour te rendre compte de ce que retourne ton formulaire et tu comprendras..
0