[php] formulaire généré dynamiquement-récup valeur
mathieu_r
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
bonjour, jai un formulaire qui est généré dynamiquement.
le formulaire est composé de checkboxes.
le but est de récupérer la valeur de chaque checkbox...les noms des checkboxes peuvent varier en fonction du nombre de champs à générer...
jaimerais savoir comment récupérer les valeurs des variables sachant que les noms des variables varient.
mon script expliquera mieux...
merci!!!
le formulaire est composé de checkboxes.
le but est de récupérer la valeur de chaque checkbox...les noms des checkboxes peuvent varier en fonction du nombre de champs à générer...
jaimerais savoir comment récupérer les valeurs des variables sachant que les noms des variables varient.
mon script expliquera mieux...
<tr align="center"> <td valign=top bgcolor="#CCCCCC" width="20"> <input type="checkbox" name="<?echo $nom_mapfile[$i];?>" value="<? echo $idmapfile[$i]; ?>" onclick="changer_couleur(this, <?echo $i;?>)" unchecked="true"> </td> <td id="<?echo $i;?>" valign=top bgcolor="#CCCCCC" width="100"> <a href="../mapfile/identification/editmapfile9.phtml?idmapfile=<? echo $idmapfile[$i]?>"><?echo $nom_mapfile[$i];?></a> </td> </tr>
merci!!!
A voir également:
- [php] formulaire généré dynamiquement-récup valeur
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
2 réponses
Un truc que tu pourrais essayer, c'est créer un champs invisible qui comprend le nom de toutes tes checkbox, chacune séparée par un ":".
Exemple, tu t'arranges pour récupérer la valeur maximale de $i, après avoir créé toutes tes checkbox (si $i sert bien de compteur).
Ensuite tu crées ton champs invisible dynamiquement:
Dans ta page destination, tu utilises explode() pour récupérer un par un le nom de tes checkboxes.
http://fr3.php.net/manual/en/function.explode.php
Exemple, tu t'arranges pour récupérer la valeur maximale de $i, après avoir créé toutes tes checkbox (si $i sert bien de compteur).
Ensuite tu crées ton champs invisible dynamiquement:
echo '<input type="hidden" name="nom_checkboxes" value="'; for ($j=10;$j<$i;$j++) { if ($j==$i-1) echo $nom_mapfile[$j]; else echo $nom_mapfile[$j] . ":" ; } echo '">';
Dans ta page destination, tu utilises explode() pour récupérer un par un le nom de tes checkboxes.
http://fr3.php.net/manual/en/function.explode.php
à mon avs, il faut faire agir avec du javascript avec une fonction qui concatène les noms des checkboxes cochées à mesure que 'on coche ces dernières...
ça va être super dur...
je pense qu'il doit y avoir une solution pour récupérer d'un seul trait les valeurs des posts.
$_POST est un tableau.
comment fait-on pour récupérer les indexes dun tableau sachant que les indexes de mon tableau sont les noms de mes checkboxes, à savoir $nom_mapfile[$i], i allant de 1 à n...
une fois récupérés, je peux alors faire mes post[index du tableau] vu que je connais les indexes...
Je ne saurais pas trop t'aider pour les checkbox en Js mais ça ne doit pas être très complexe.
Mais si tu veux garder l'idée du Php, je crois que seules les checkbox cochées sont transmises par le post, donc tu aurais juste à faire une vérification pour chaque avec isset()