menu en html

stabilo

Nouveau membre
je veux faire un menu en html, qui permette de choisir une url dans une liste déroulante, et de lancer celle ci lorsqu'on clique sur OK

Mais pour le moment ca ne lance rien du tout :(

[cpp]<html>
<b>Menu</b>
<br>
<select name="select">
<option value="http://www.google.com">choix 1
<option value="a href=http://www.voila.fr">choix 2
<option value="a href=http://www.free.fr">choix3
<input type="submit" value="ok">
</select>
</html>[/cpp]
 

joloca

Expert
deja tu as oublié le tag <form action=""> etc...
Et pis, je suis pas sur que y'a moyen de faire ca en html, mais faut le faire plutot en javascript... (a verifier)
De toute facon, ce genre de script pullule sur le net...
 

Gaby59

Habitué
Pour faire ce genre de menu moi j'ai combiner le php et l'html

j'ai utiliser l'evenement onChange sur le select sur lequel j'execute une fonction qui va me recuperer la valeur de l'element selectionner. En gros ca donne ca
<form name=form method=post action=redirection.php3>
<script language="JavaScript">
function ControlForm() {
form.result.value = form.essai.options[form.essai.selectedIndex].value;
form.submit();
}
</script>

<input type=hidden name=result>
<SELECT NAME=essai SIZE=1 onChange="javascript:ControlForm();"><option VALUE="0">T'es option</option></select>
</form>

derriere ton script php3 va rediriger l'utilisateur vers le site selectionner

Voila

Yannick
 

stabilo

Nouveau membre
[citation=1592,1][nom]JoLoCa a écrit[/nom]deja tu as oublié le tag <form action=""> etc...
Et pis, je suis pas sur que y'a moyen de faire ca en html, mais faut le faire plutot en javascript... (a verifier)
De toute facon, ce genre de script pullule sur le net...
[/citation]comment ca fonctionne ca ?

sinon, ca va être difficile de combiner php et html pour ce que je veux faire :/
 

stabilo

Nouveau membre
bon, j'ai essayé en php, et ca marche pas

[cpp]<html>
<?php
<form action="$choix" method="get">;
<b>Menu</b>;
<br>;
<select name="select">
<option>choix 1</option>$choix="http://www.google.com";
<option>choix 2</option>$choix="http://www.voila.fr";
<option>choix3</option>$choix="http://www.free.fr";
</select>;
<input type="submit" value="ok">;
</form>;
?>
</html>[/cpp]

j'obtiens pour résultat :
Parse error: parse error, unexpected '<' in c:\php\www\test.php on line 3
 

joloca

Expert
Voila un script en javascript:


Si c'est ca qu'il te faut, voila la source:
 

stabilo

Nouveau membre
merci, ca correspond pas mal a ce que je veux ;)

mais le javascript et le php, ca va pas poser de probleme (ca va etre integré dans du php)
 

stabilo

Nouveau membre
[citation=1597,1][nom]JoLoCa a écrit[/nom]Voila un script en javascript:


Si c'est ca qu'il te faut, voila la source:

[/citation]ca correspond assez bien a ce que je veux, sauf que ca m'ouvre dans une nouvelle fenetre, ce que je veux pas :/
 

joloca

Expert
alors tu remplace
[cpp]window.open(page,"","");[/cpp]par
[cpp]window.open(page,"_self","");[/cpp]

Et pour le php, y'a pas de prob... c le mm principe qu'avec le html: echo "...";
 

x3dt

Invité
[citation=1596,1][nom]stabilo a écrit[/nom]bon, j'ai essayé en php, et ca marche pas

[cpp]<html>
<?php
<form action="$choix" method="get">;
<b>Menu</b>;
<br>;
<select name="select">
<option>choix 1</option>$choix="http://www.google.com";
<option>choix 2</option>$choix="http://www.voila.fr";
<option>choix3</option>$choix="http://www.free.fr";
</select>;
<input type="submit" value="ok">;
</form>;
?>
</html>[/cpp]

j'obtiens pour résultat :
Parse error: parse error, unexpected '<' in c:\php\www\test.php on line 3
[/citation]

tu peux pas m'etre du html de cette facon ds le php
[cpp]
<?php
<form action="$choix" method="get">;
.......
[/cpp]
faut faier:
[cpp]
<?php
echo "<form action=\"$choix\" method=\"get\">";
....
[/cpp]
 

NantoFirebird

Nouveau membre
Pas besoin de Javascript, de PHP, de perl ou de n'importe koi d'autre. G déjà pondu un truc comme ce ke tu veux 100% html, 100% compatible tout browsers :


<select name="ceketuveux" size="4" onchange="parent.frames['Page'].location=this.options[this.selectedIndex].value">
<option value='url1'>choix1</option>
<option value='url2'>choix2</option>
<option value='url3'>choix3</option>
<option value='url4'>choix4</option>
</select>

Tout le truc réside dans le fait ke kand le visiteur va cliquer sur un choix, il va déclencher l'évènement onchange ki va lui commander le rafraichissement de la frame désirée (ici elle s'appelle Page et c'est une 'soeur' de ce menu

Si y'a un truc ke tu captes po ...
 

joloca

Expert
je m'y connais pas trop, mais
[cpp]onchange="parent.frames['Page'].location=this.options[this.selectedIndex].value"[/cpp]
C'est pas du javascipt? :??:
 

NantoFirebird

Nouveau membre
C la kestion à 100 balles :lol:

Fo dire ke je suis un autodidacte da l'Html et du Javascript, alors il arrive parfois ke je dicerne mal la limite entre les deux :lol:

Mais en même temps t'as vu un tag <Script language="javascript"> quelque part la dedans ? :)
 

joloca

Expert
no c'est vrai, mais je crois qu'elle ne s'utilise que lorsque l'on creer une fonction que l'on remploie plus tard, mais la encore j'en suis pas sur :pt1cable:
 

NantoFirebird

Nouveau membre
hum ... un petit pas pour l'homme, un grand pas pour l'humanité :lol:

Et bien je le note, çà pourra être utile :)
 

FMR Hunter

Habitué
[citation=1596,1][nom]stabilo a écrit[/nom]bon, j'ai essayé en php, et ca marche pas

[cpp]<html>
<?php
<form action="$choix" method="get">;
<b>Menu</b>;
<br>;
<select name="select">
<option>choix 1</option>$choix="http://www.google.com";
<option>choix 2</option>$choix="http://www.voila.fr";
<option>choix3</option>$choix="http://www.free.fr";
</select>;
<input type="submit" value="ok">;
</form>;
?>
</html>[/cpp]

j'obtiens pour résultat :
Parse error: parse error, unexpected '<' in c:\php\www\test.php on line 3
[/citation]groumpf!
stabilo m'a tuer
 

enigma158an201

Expert
qq'1 a d'autres adresses pour un script le serveur toutjavascript.com est arrêté
 

enigma158an201

Expert
j'en ai trouvé une pour les amateurs de sensations fortes, il est simple
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 957
Membres
1 586 383
Dernier membre
potofeu
Partager cette page
Haut