Insertion de plusieurs formulaires en BDD
Fermé
abirgl
Messages postés
127
Date d'inscription
lundi 31 octobre 2016
Statut
Membre
Dernière intervention
20 juin 2017
-
20 déc. 2016 à 10:33
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 22 déc. 2016 à 15:30
nagaD.scar Messages postés 4272 Date d'inscription samedi 8 septembre 2007 Statut Membre Dernière intervention 4 janvier 2023 - 22 déc. 2016 à 15:30
A voir également:
- Insertion de plusieurs formulaires en BDD
- Insertion signature word - Guide
- Insertion liste déroulante excel - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Touche insertion clavier - Guide
1 réponse
nagaD.scar
Messages postés
4272
Date d'inscription
samedi 8 septembre 2007
Statut
Membre
Dernière intervention
4 janvier 2023
251
20 déc. 2016 à 11:11
20 déc. 2016 à 11:11
Salut,
Si ton post est supprimé c'est très probablement du à sa formulation ...
Quand tu fais une demande essaie au minimum d'expliquer le contexte, ce qui est en place etc.
Dans le cas du dev donc: du code. Dans ton cas: le code correspondant aux formulaires, le code qui est censé traiter ces formulaires une fois le/les submit(s) fait.
Aussi, monter que tu as un minimum essayé de faire quelque chose ou au moins recherché des solutions donnera aux helpers un peu plus l envie de t aider.
Bref reformule proprement ta demande en donnant des informations spécifiques, et tu auras très probablement de l aide.
naga
Si ton post est supprimé c'est très probablement du à sa formulation ...
Quand tu fais une demande essaie au minimum d'expliquer le contexte, ce qui est en place etc.
Dans le cas du dev donc: du code. Dans ton cas: le code correspondant aux formulaires, le code qui est censé traiter ces formulaires une fois le/les submit(s) fait.
Aussi, monter que tu as un minimum essayé de faire quelque chose ou au moins recherché des solutions donnera aux helpers un peu plus l envie de t aider.
Bref reformule proprement ta demande en donnant des informations spécifiques, et tu auras très probablement de l aide.
naga
Modifié par abirgl le 20/12/2016 à 12:06
j'ai déjà expliqué mon besoin malgré ça mon post était supprimé (motif de suppression: Le message était posté en double dans le forum),malgré que j'ai pas trouvé une solution pour ce problème même si c'était déjà posté,
Bref, je ré-explique :
Dans ma page, j'ai 5 formulaires, chaque formulaire est associé à une action ( page php qui me permet de sauvegarder le contenu du formulaire dans une table de ma BDD) ,
Le dernier formulaire contient un bouton de validation, ce bouton doit sauvegarder tous les éléments de la page dans une autre table de ma base (il doit sauvegarder les éléments des autres formulaire aussi ), mon problème est : comment récupérer le contenu des autres formulaires pour pouvoir sauvegarder le tout ?
(PS: Je peux pas mettre tous les éléments de ma page dans un seul formulaire car j'ai plusieurs submit et chaque submit doit exécuter une page php différente)
Voici mes formulaires:
Premier formulaire :
Mon deuxième formulaire :
3 ème formulaire:
4ème formulaire:
dernier formulaire (ceci est le formulaire qui contient le bouton valider et qui doit me permettre de sauvegarder le contenu de toute ma page )
Maintenant je vous montre mon effort et comment j'ai raisonné pour effectuer la validation:
en cliquant sur le bouton valider, les messages d'erreurs suivants s'affichent:
Undefined index heuredebut ...
Undefined index heurefin ...
Je pense que l'heure début n'est pas visible en dehors du formulaire fhd , de même pour le reste ...
J'espère que j'ai pu clarifié mon problème et que vous pourrez m'aider et je vous pourrez m'aider
20 déc. 2016 à 13:03
Si j ai bien compris, tous les formulaires vont effectuer de submit standard (donc uniquement ce que contient le formulaire), sauf pour le dernier qui va devoir poster l integralité des formulaires (?).
Et donc, ce qu'il te faudra faire, c'est modifier le dernier formulaire de manière à gérer tes données POST en javascript:
va devenir:
Comme tu le vois, j ai assigné une fonction à l evenement onclick. Donc on définit la fonction:
Par contre dans tes différentes form, seul le dernier permet un submit, du coup je ne vois pas trop l interet d avoir différentes form => ca te complique la tâche et tout ce que ca permet concerne la mise en forme (ce qu une div fera tout aussi bien).
Pour aider un peu, tu peux récupérer les info d éléments via un getelementbyid par exemple :
naga
20 déc. 2016 à 16:14
le premier formulaire permet un submit à CreerIntervention.php
le deuxième formulaire permet un submit à modifHDeb.php
le 3 ème formulaire permet un submit à modifHFin.php
le 4 ème formulaire permet un submit à InsertionArticles.php
J'ai fait exactement ce que vous m'avez conseillé , j'ai enlevé le bouton valider du formulaire et j'ai juste crée la fonction javascript comme indiquée alors par défaut le bouton valider exécute l'action du premier formulaire (la page CreerIntervention.php), ce qui n'est pas mon besoin
je crois que je dois garder le bouton valider dans un formulaire tout en précisant l'action qu'il doit exécuter, y'a il une autre méthode pour récupérer les éléments des autres formulaires ?
20 déc. 2016 à 16:45
Et encore une fois, sans code j ai pas vraiment moyen de faire quoi que ce soit.
Par contre j'ai ecris une erreur :
est à remplacer par
Par contre le code JS ne va pas submit le formulaire 1 à cause de l erreur, ca ne fera juste pas de post tout court.
J'ai donc testé :
avec "res.php" qui contient uniquement:
Et ca fonctionne très bien.
20 déc. 2016 à 17:11
mon fichier validation.php contient juste l'affichage comme vous avez fait :
J'ai fait les alert pour tester s'il récupère l'heuredebut et l'heurefin ou nn et il les affiche correctement mais la page validation.php m'affiche Array([Validation]=>Valider), elle n'affiche pas heuredebut et heurefin :(