|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 31 ![]() |
Bonjour,
J'ai un petit soucis php / html. J'ai une page avec un formulaire (plusieurs champs textes, bouton radio, menus déroulant, etc, etc, etc). J'ai un menu déroulant qui récupère une liste d'article dans ma base de données. Cette liste pouvant ne pas être complète j'aimerai que les utilisateur puisse ajouter des article. J'ai donc mon menu déroulant et en dessous j'ai ajouté un texte "si l'article n'apparait pas dans la liste cliquez ici". J'aimerai que le fait de cliquer sur le lien soumette le formulaire vers la page traitement. C'est sur cette page que j'aimerai detecter que l'utilisateur à cliquez sur le lien "ajouter un article" au lieu du lien "soumettre les formulaire". Mon lien "ajouter un article" se présente sous cette forme: <a href="#" onclick"document.monForm.submit();">cliquez ici</a> Quand je clique dessus le formulaire est bien envoyé à la page traitement sur laquelle j'aimerai dire "l'utilisateur à veut ajouter un article dont je réaffiche le formulaire via un include et je lui rajoute des champs supplémentaires pour qu'il le fasse". En faisant ainsi ca me permet de conserver ce qu'il a déjà saisie auparavant. Mon problème est comment faire pour faire la différence entre le lien "ajouter un article" et "soumettre le formulaire" dans ma page traitement puisque ces deux liens ce présente dans la même façon (ils soumettent les 2 le formulaire vers la page traitement). Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Développeur Web Inscription : avril 2005 Messages : 726 ![]() |
Créé toi un petit champ caché dans ton formulaire, et une fonction Javascript qui remplira ce champ avec une valeur quelconque avant de valider le formulaire. Sur le onclick de ton lien, tu fais appel a ta fonction bien sûr.
Dans le code php, tu n'aura plus qu'à tester la valeur du champ caché avant d'appliquer le traitement approprié. |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Développeur informatique Inscription : octobre 2002 Messages : 79 ![]() |
Moi je mettrai un champ caché :
<input type="hidden" name="action" value="soumission"> Ensuite sur le lien pour ajouter un article : <a href="#" onclick="document.monForm.action.value="ajouter";document.monForm.submit();">cliquez ici</a> Il ne reste plus qu'à tester la valeur de $_POST['action'] pour savoir d'où on vient : soumission = submit, ajouter = lien edit: grillaid |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2007 Messages : 31 ![]() |
Merci pour vos réponses..
Ca marche :-) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com