Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[php] formulaire généré dynamiquement-récup valeur

mathieu_r, le mercredi 13 juillet 2005 à 15:52:04
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...
<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!!!
Répondre à mathieu_r  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
reinearthur, le mercredi 13 juillet 2005 à 16:28:19
Bonjour,
Ben tu fais une boucle
for ($i=$valeur_depart;$i<=$valeur_arrivee;$i++){
$nom[$i]= $_POST[$nom_mapfile[$i]]
}

Ou un truc dans le style...
Bon courage!
Répondre à reinearthur

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kilian, le mercredi 13 juillet 2005 à 16:34:40
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:
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
Répondre à kilian

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mathieu, le mercredi 13 juillet 2005 à 18:19:27
en fait, ds ta solution très astucieuse, il faudrait que je récupère les noms de toutes les checkboxes cochées et non toutes les checkboxes.
à 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...
Répondre à mathieu

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 kilian, le mercredi 13 juillet 2005 à 20:03:50
Ah ben là oui, si tu ne veux que les cochées, il faut passer par du javascript.
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()
Répondre à kilian

Résultats pour [php] formulaire généré dynamiquement récup valeur

Recup valeur PHP ODBC dans une 2eme BD Access (Résolu) Bonjour, J’ai 2 bases de données Access, sur lequel j’ai un formulaire en PHP, J’aimerai insérer les valeurs de ma 1ere base dans la 2eme base a l’intermédiaire d’une page PHP. Sur ma page PHP j’arrive à récupérer les valeurs de ma base 1 mais, je... www.commentcamarche.net/forum/affich-7782150-recup-valeur-php-odbc-dans-une-2eme-bd-access
Récuperer une valeur d une liste déroulante (Résolu) bonjour, j'ai un petit souci, en fait je dispose d'une base de donnée gerer par mysql. Avec php j'arrive a récuperer les données de ma base que je mes dans une liste déroulante mais je n'arrive pas à récuperer la valeur sélectionné... www.commentcamarche.net/forum/affich-2858127-recuperer-une-valeur-d-une-liste-deroulante
Récupérer dollar get dans formulaire... (Résolu) Bonjour à vous, Ma démarche : 1/ sur ma page avant.php, j'ai fait un lien : lien vers maintenant valeur_ma_variable 2/... www.commentcamarche.net/forum/affich-3660211-recuperer-dollar-get-dans-formulaire

Résultats pour [php] formulaire généré dynamiquement récup valeur

[PHP] Upload de fichiersLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La... www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers
[Javascript] Effacer un champ de formulaire lors du clic (focus)Il vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de... www.commentcamarche.net/faq/sujet-884-javascript-effacer-un-champ-de-formulaire-lors-du-clic-focus

Résultats pour [php] formulaire généré dynamiquement récup valeur

[PHP] Récupérer la couleur d'un pixel (Résolu)Bonjour, Je suis actuellement sur un petit projet PHP et j'aurai besoin de savoir si une fonction php me permettrait de récupérer la couleur d'un pixel (x,y) Un petit quelques chose du genre $pixel=setColor("adresse de l'image",$x,$y);... www.commentcamarche.net/forum/affich-7996208-php-recuperer-la-couleur-d-un-pixel
Redirection après une validation (Résolu)Bonjour, J'aimerai redirigé ma page vers l'acceuil lorsque l'utilisateur rempli le formulaire et clique sur "Valider", les informations s'enregistrent dans un fichier... if($val=="Valider") { $fichier = fopen ("Inscription.txt",... www.commentcamarche.net/forum/affich-5511842-redirection-apres-une-validation
[php] erreur de syntaxe (Résolu)Salut a tous J ai un probleme avec un formulaire html qui apres validation va vers une page php En fait quand je remplis les cases avec des '''''(cotes) le resultat sur la page php est le suivant Erreur de syntaxe près de... www.commentcamarche.net/forum/affich-1679694-php-erreur-de-syntaxe

Résultats pour [php] formulaire généré dynamiquement récup valeur

Télécharger NAVi OnlineNAVi Online est une application de création de dessin en ligne. Il permet de créer des dessins sans avoir à télécharger un fichier. Il permet de générer dynamiquement et facilement des fichiers : GIF, PNG, JPEG, SVG à partir de votre navigateur. Il... www.commentcamarche.net/telecharger/telecharger-34057272-navi-online

Résultats pour [php] formulaire généré dynamiquement récup valeur

Les expressions de Java Server Pages (JSP)Qu'est-ce qu'une expression JSP Les expressions JSP permettent d'insérer simplement des chaînes de caractères générées dynamiquement dans la page HTML. La syntaxe d'une expression JSP est la suivante : L'expression suivante... www.commentcamarche.net/contents/jsp/jspexp.php3
PHP - Récupération de donnéesPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des... www.commentcamarche.net/contents/php/phpform.php3