Concaténer plusieurs variables dans une boucle

Résolu/Fermé
nantenaina67 Messages postés 53 Date d'inscription vendredi 12 juin 2015 Statut Membre Dernière intervention 20 février 2022 - 20 févr. 2022 à 03:00
nantenaina67 Messages postés 53 Date d'inscription vendredi 12 juin 2015 Statut Membre Dernière intervention 20 février 2022 - 20 févr. 2022 à 12:07
--
nantenaina
bonjour ! je suis débutant en php, j'espère que vous allez comprendre ma question...
si j'ai trois variable dont $_POST["1"]="valeur1"; $_POST["2"]="valeur2"; $_POST["3"]="valeur3";
comment je peux avoir ce résultat en utilisant une boucle : $result = $_POST["1"].$_POST["2"].$_POST["3"]; ?

2 réponses

jordane45 Messages postés 38150 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 29 avril 2024 4 651
Modifié le 20 févr. 2022 à 10:22
Bonjour,

Déjà, on va éviter d'avoir juste un numéro en tant que "clé" d'un tableau POST ...
A la place, on va mettre, dans les input de son formulaire des "NAME" qui reflètent les données qu'elles doivent contenir..
par exemple
<input name="nom[]" >
<input name="nom[]" >
<input name="nom[]" >


et lorsque tu vas traiter les données envoyées par ton formulaire, tu pourras boucler, par exemple via un foreach sur le tableau
foreach($_POST['nom'] as $nom ){
  echo $nom;
}


et pour concaténer ..
$noms = "";
foreach($_POST['nom'] as $nom ){
  $noms .= $nom ;
}

echo $noms;



1
nantenaina67 Messages postés 53 Date d'inscription vendredi 12 juin 2015 Statut Membre Dernière intervention 20 février 2022
20 févr. 2022 à 12:07
Merci, ça a résolu le problème ! ça fait des années que je code du html mais je ne savais pas qu'on pouvait faire ceci : name="nom[]" ...
0
yg_be Messages postés 22744 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 1 mai 2024 1 477
20 févr. 2022 à 09:02
bonjour,
tu peux faire cela avec un tableau qui contient les trois noms.
0