Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/06/2007, 18h40   #1
Membre habitué
 
Mathieu
Étudiant
Inscription : octobre 2004
Messages : 185
Détails du profil
Informations personnelles :
Nom : Mathieu
Âge : 22

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2004
Messages : 185
Points : 122
Points : 122
Par défaut "Multi" Formulaires & Inputs

Bonjour,

J’aurais voulu savoir comment gérer plusieurs formulaires en une fois.
Je m’explique : J’ai une page (b.php) contenant un nombre X d’input(s), ce nombre X est aléatoire.

Je m'explique : J'ai une page (a.php) avec des checkbox, et chaque checkbox coché ajoute un nouvel input dans ma page (b.php).
Donc par exemple si j'ai 7 checkbox cochés alors b.php affiche 7 input.

Donc je voudrais savoir quel nom dois-je donner à mes inputs, dois-je tous les mettre dans le même form ou chaque input à un form ?
Ensuite je dois récupérer un par un le contenu des inputs pour crée un nouvel enregistrement pour chaque inputs.

Je ne vois pas comment m’y prendre. Je suis un peu perdu.

Je vous remercie par avance.

Cordialement.
Mathelec est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 19h51   #2
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 36
Points : 15
Points : 15
quoi qu'il en soit, il n'est possible d'envoyer qu'un seul formulaire a la fois, si ca repond a ta question...
Il suffit donc simplement de mettre tt tes inputs dans un seul formulaire, et il serait preferable que les champs aie des noms differents, sans quoi tu ne pourra pas traiter le resultat !
hexenez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 20h04   #3
Membre habitué
 
Mathieu
Étudiant
Inscription : octobre 2004
Messages : 185
Détails du profil
Informations personnelles :
Nom : Mathieu
Âge : 22

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2004
Messages : 185
Points : 122
Points : 122
Je suis en train de travailler dessus, un foreach qui incrémente a chaque fois $i ainsi pour le nom des inputs $variable[$i]['nom'] ! Mais je ne sais pas encore comment récupérer chaque input vu que le nom est dynamique.
Mathelec est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 20h22   #4
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 36
Points : 15
Points : 15
si tu ne connais pas le nom de la variable, tu fais un foreach sur le tableau pour toutes les parcourir sans connaitre leur nom...
hexenez est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2007, 20h33   #5
Membre habitué
 
Mathieu
Étudiant
Inscription : octobre 2004
Messages : 185
Détails du profil
Informations personnelles :
Nom : Mathieu
Âge : 22

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2004
Messages : 185
Points : 122
Points : 122
Ok j'ai réussi à faire ce que je voulais.
J'ai un foreach qui incrémente auto $i et le nom de mes inputs est var[$id][titre] et var[$id][contenu]
Donc en gros si j'ai 2 checkbox de coché ça me donne (pour le nom des inputs) :
var[1][titre] var[1][contenu]
et
var[2][titre] var[2][contenu]

Maintenant comment récupérer titre et contenu pour 1 puis pour 2 ?

Merci pour votre aide.
Cordialement.
Mathelec est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 07h17   #6
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 36
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 36
Points : 15
Points : 15
exactement comme tu l'a écris:

Code :
1
2
3
4
5
6
 
echo var[1][titre];
//retourne le titre de l'element 1
 
echo var[2][contenu];
//retourne le contenu de l'element 2
hexenez est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h41.


 
 
 
 
Partenaires

Hébergement Web