begin process at 2012 05 28 15:58:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Divers

 > 

Amélioration d'une menu déroulant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Amélioration d'une menu déroulant

jeudi 8 janvier 2004 à 07:50:00 | Amélioration d'une menu déroulant

perig

Salut !!!
Voilà, j'ai le script suivant :
<form name='themeselect' method='post' action='index.php3?Theme=Theme' target='_self'>
<select name='Theme'>
<option value=' Theme1' > Theme1
<option value=' Theme2'> Theme2
</select>
<input type='submit' name='Submit' value='Theme'>
</form>

Bon, ça marche!!

Mais je souhaiterais avoir le même menu déroulant mais sans le bouton de validation (je veux que la validation se fasse juste en cliquant sur theme1 ou theme2)

Comment faire ?
En PHP ou en java script ? Ou simplement une ligne html ?

---Perig---
Pour vous servir
Et parfois en galère
Souvent même
jeudi 8 janvier 2004 à 13:41:38 | Re : Amélioration d'une menu déroulant

floflotz

Membre Club
c'est du javascript !

<form name='themeselect' method='post' action='index.php3?Theme=Theme' target='_self'>
<select name='Theme' onChange="javascript:this.form.submit();>
<option value=' Theme1' > Theme1
<option value=' Theme2'> Theme2
</select>
</form>

jeudi 8 janvier 2004 à 13:43:02 | Re : Amélioration d'une menu déroulant

floflotz

Membre Club
il manque une parenthèse fermante oups :p

c'est onChange="javascript:this.form.submit();">
jeudi 8 janvier 2004 à 19:27:00 | Re : Amélioration d'une menu déroulant

perig

merci ca marche trés bien!!!
---Perig---
Pour vous servir
Et parfois en galère
Souvent même
vendredi 9 janvier 2004 à 21:24:45 | Re : Amélioration d'une menu déroulant

perig

Heeuuuu
Excuse-moi encore une fois, mais suite a une modification du principe de fonctionnement de mon site, j'ai un autre problème toujours sur le même formulaire
Voila pour simplifier mon site j'ai utilisé des sessions
Je transmets les changements de variable d'une page a l'autre par la méthode index.php3?var=XXX
Et en premier ligne de la page index.php3 j'ai le code suivant:
session_start();
foreach($_GET as $k=>$v)
{
$$k=$v;
session_register($k);
}
Qui permet de sauvegarder dans ma session les variables. Ce qui me permet de ne pas trimballer des adresses de fous avec 50 variables après le"?"

hors ici à la validation il ouvre la page :
index.php3?Theme=Theme
le hic c'est à la sauvegarde dans ma session il enregistre donc la variable $Theme mais avec pour contenu "Theme" et pas la valeur comprise dans "Theme"
je souhaiterais donc que le formulaire ouvre la page
index.php3?Theme=Theme1
ou
index.php3?Theme=Theme2

ou alors,
il faut modifier mon petit prog si dessus mais je ne veux pas faire un truc du type :

session_start();
foreach($_GET as $k=>$v)
{
$$k=$v;
if ($v="Theme")$$k=$$v;
session_register($k);
}

Je sais, je suis chiant mais. lol

---Perig---
Pour vous servir
Et parfois en galère
Souvent même
samedi 10 janvier 2004 à 19:57:10 | Re : Amélioration d'une menu déroulant

floflotz

Membre Club
je vois pas ce que tu veux dire !!!


>>> je souhaiterais donc que le formulaire ouvre la page
index.php3?Theme=Theme1
ou
index.php3?Theme=Theme2

ben ca le fait deja ca ! non ?
dimanche 11 janvier 2004 à 09:24:05 | Re : Amélioration d'une menu déroulant

perig

Non ça ne le fait pas!!
Quand je valide, il ouvre la page index.php3?Theme=Theme
Et moi je veux index.php3?Theme=Theme1
car dans le fichier index.php3 j'ai:

session_start();
foreach($_GET as $k=>$v)
{
$$k=$v;
print $k."=".$v."<br>";
if ($v="Theme")$$k=$$v;
session_register($k);
}

et quand je le lance j'ai donc Theme=Theme d'affiché et je veux Theme=Theme1 ou Theme=Theme2

sinon voilà l'exemple

http://www.membres.lycos.fr/perig94/essai/LT.php3 (page qui contient le form. le form ouvre la page index qui ne contient que le petit bout de prog ci dessus)

je sais pas si c'est plus claire mais c'est plus court donc pt'étre moins le bordel


---Perig---
Pour vous servir
Et parfois en galère
Souvent même
dimanche 11 janvier 2004 à 18:32:21 | Re : Amélioration d'une menu déroulant

floflotz

Membre Club
normal tu as mal modifé le script !!!

c'est :

<form name='themeselect' method='get' action='index.php3' target='_self'>
<select name='Theme' onChange="javascript:this.form.submit();">
<option value='Theme1'>Berserk
<option value='Theme2'>Gundam_Wings
</select>
</form>
dimanche 11 janvier 2004 à 18:40:46 | Re : Amélioration d'une menu déroulant

perig

ha!! il faut utiliser "get"
cette fois ci c'est la bonne lol
merci beaucoup
---Perig---
Pour vous servir
Et parfois en galère
Souvent même
dimanche 11 janvier 2004 à 18:47:31 | Re : Amélioration d'une menu déroulant

floflotz

Membre Club
ben oui qu'il faut utiliser le get !

ton script :
session_start();
foreach($_GET as $k=>$v)
{
$$k=$v;
print $k."=".$v."<br>";
if ($v="Theme")$$k=$$v;
session_register($k);
}

il récupère ce qui est passé en get !!!! donc si tu envoies en post, ton script récupère rien !
sinon envoie les variables en post et remplace $_GET par $_POST dans ton script !

1 2

Cette discussion est classée dans : script, menu, déroulant, amélioration, theme1


Répondre à ce message

Sujets en rapport avec ce message

Récupérer variable d'un menu déroulant. [ par DarkSchneider ] Bonjour, un nouveau problème m'amène en ces lieux. Voilà, je voudrai savoir comment récupérer la valeur saisi dans un menu déroulant. Voici le menu déroulant [ par angelique ] Bonjour,Savez vous (ou est il possible) de faire apparaitre un menu déroulant dans un menu déroulant? Merci Menu déroulant [ par bosco ] Bjr, je voudré savoir comment faire un menu déroulant ?merci et @ + script pour générer les frames [ par BMA ] BonjourJ?ai un site avec des frames (menu à gauche) et je veux pouvoir donner à quelqu?un l?URL d?une page qui n?est pas la page index. Si je lui donn formmail.php [ par pyranhaz ] J'ai un formmail en phpIl fait bien son travail et je l'apprécie, mais il y a un hic assez énervant qui m'échappe...Tous les menus déroulant ne peuven Menu déroulant à partir d'une requête mysql [ par tweeder ] Bonjour,J'ai essayé de trouver sur le site un exemple pour ma question mais j'ai pas trouvé. J'aimerais généré un menu déroulant html à partir des élé Menu déroulant automatique ... [ par oki972 ] Bonjour je suis débutant et j'ai un gros soucis.J'ai une base de donnée qui recense des titres de livres et pour supprimer le champ correspondant a un Boucle sans répétition [ par zildal ] Bonjour,J'ai fait le menu déroulant avec while. ça marche fortement bien!>Par exemple :$requet=mysql_query("SELECT annee FROM Films");?> <? while ($i Image dans menu déroulant [ par jadiema ] Bonjour, Existe-t-il un moyen d'afficher une image au format .gif ou jpg dans un menu déroulant avec PHP?Merci d'avance de votre aide, jérémie Menu déroulant [ par tweeder ] Ma question est fort simpleJe dois valider un formulaire mais sans perdre les données qui sont inscrites. Je réinscris dans le formulaire les données


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales