pop up formulaire

Eléphanteau du PHP | 40 Messages

14 nov. 2006, 22:48

Code : Tout sélectionner

<form method="POST"> <select name="genre" SIZE="1" class="textebleuprinc"> <option selected value="">Trier par genre</option> <option value="marche">Marché</option> <option value="gastronomie">gastronomie</option> </select> <input name="envoyer" type="submit" class="textebleuprinc" onClick"window.open('voirgenre.php','info','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=750, height=700, left=100, top=0');return(false)" value="go" VALUE="Go"> </form>
J'essaie d'utiliser les variables passées par "post" pour les affficher dans uen pop up, probleme, ça ne passe pas..j'ai l'impression que ça ne marche qu'avec action=url

Merci de votre aide

Mammouth du PHP | 19672 Messages

14 nov. 2006, 22:51

Normal, l'appel du pop-up est indépendant de l'envoi du formulaire, donc dans l'url du pop-up, tu dois ajouter un paramètre. Il faut récupérer la sélection de ta liste avec un JavaScript et ajouter dynamiquement (toujours avec JavaScript) l'élément. Et dans le pop-up, tu le récupèreras dans $_GET et non dans $_POST.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 40 Messages

14 nov. 2006, 22:59

excuse moi mais tu aurais pas un semblant de tuto car je vois pas du tout...si c'est aps trop te demander..
merci bcp

Mammouth du PHP | 19672 Messages

15 nov. 2006, 01:27

un tuto ne suffirait pas, il faut aborder plusieurs points : savoir explorer le DOM (Document Object Model) avec JavaScript pour savoir comment récupérer ce qui a été sélectionné dans la liste déroulante, ensuite comment créer un lien dynamique en JavaScript. Puis comprendre comment fonctionne un formulaire selon la méthode post ou get. Comment écrire une fonction JavaScript, comment lui envoyer un paramètre... enfin le traitement coté réception des information donc dans le pop-up.

Tu peux explorer du coté de aidejavascript.com où tu trouveras beaucoup de références pertinentes et documentées sur ces sujets.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: