Se connecter avec
S'enregistrer | Connectez-vous
Votre question

Liste deroulante avec lien php

Tags :
  • Select
  • Programmation
Dernière réponse : dans Programmation
Partagez
7 Juin 2007 11:20:07

Salut,

J'ai créé cette liste deroulante dans une page html :
  1. <select name="something" id="something">
  2. <option value="1"><b>Bouches du rhône (13)</b></option>
  3. <option value="<?php echo get_page_link(38); ?>">Aix en provence</option>
  4. <option value="3">Aubagne</option>
  5. <option value="4">Istres</option>
  6. <option value="5">Marseille</option>
  7. <option value="6"><b>Var (83)</b></option>
  8. <option value="7">Le Beausset</option>
  9. <option value="8">Nans les Pins</option>
  10. <option value="9">Six-Fours-les-Plages</option>
  11. </select>


Et je l'affiche comme ca dans ma page php :
  1. <div id="nav"><?php include ('nav_realisations.html'); ?></div>


Le premier lien de la liste deroulante ne fonctionne pas, et les titres que j'ai mis en gras, ne s'affiche pas en gras non plus.

Merci de m'aider.

Autres pages sur : liste deroulante lien php

7 Juin 2007 11:30:34

el fait que la premiere valeur ne fonctionne pas n'est pas due à l'inclusion via php.

la balise B n'est pas supporté dans la liste déroulante de cette maniere, mais comme ceci :

<option value="4" style="font-weight: bold;">Istres</option>

(logiquement ca va etre en gras)
7 Juin 2007 11:34:55

Exact merci Okinou pour le gras c'est OK.

Et pour les liens comment je dois faire sachant que les bouches du rhone et var ne seront en fait que des titres.
Contenus similaires
7 Juin 2007 11:45:15

rajoute disabled="disabled" à tes values :

<option value="1" style="font-weight:bold;" disabled="disabled">Var</option>
cela désactive le fait de pouvoir selectionner cette valeur. (si j'ai bien compris ton prob)
7 Juin 2007 11:49:28

Bin mon probleme c'est de faire fonctionner les liens

<option value="<?php echo get_page_link(38); ?>">Aix en provence</option>

Pour le premier.

Etant donné que ca recupere une page php, je sais pas comment faire pour qu'en cliquant sur "Aix en provence" ca m'affiche la page correspondante.

MercI.
7 Juin 2007 11:51:31

editeurjavascript
tu trouvera des script d'interaction pour les liste déroulantes.
7 Juin 2007 12:15:44

J'ai arrangé ma liste en ayant fait une recherche, j'obtiens ceci :

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  5.  
  6. <SCRIPT>
  7. <!--
  8. function Lien() {
  9. i = document.Choix.Liste.selectedIndex;
  10. if (i == 0) return;
  11. url = document.Choix.Liste.options.value;
  12. parent.location.href = url;
  13. }
  14. // -->
  15. </SCRIPT>
  16. </head>
  17.  
  18. <body>
  19. <SELECT NAME="Liste" onChange="Lien()">
  20. <option value="1" style="font-weight: bold;" disabled="disabled">Bouches du rhône (13)</option>
  21. <option value="">Aix en provence</option>
  22. <option value="3">Aubagne</option>
  23. <option value="4">Istres</option>
  24. <option value="5">Marseille</option>
  25. <option value="6" style="font-weight: bold;" disabled="disabled">Var (83)</option>
  26. <option value="7">Le Beausset</option>
  27. <option value="8">Nans les Pins</option>
  28. <option value="9">Six-Fours-les-Plages</option>
  29. </SELECT>
  30. </body>
  31. </html>


Le seul probleme, le premier lien ne marche pas quand je clique...

Et je sais pas du tout ce qu'il faut mettre en javascript, je connais pas du tout ce langage.
7 Juin 2007 12:59:21

<option value="1" style="font-weight: bold;" disabled="disabled">Bouches du rhône (13)</option>

à la valeur 1

<option value="">Aix en provence</option>
n'a rien ?
7 Juin 2007 13:01:22

Eu si :

<option value="<?php echo get_page_link(38); ?>">Aix en provence</option>

7 Juin 2007 13:14:48

Tu peux utiliser une base de donnée avec un champs "nom" ( qui comprendra "Aix en provence" et autres...), et "lien" correspondant au lien qui ouvrira la page souhaitée.
7 Juin 2007 14:02:07

eu non :

<option value="">Aix en provence</option>
n'a rien ?

la fonction get_page_link(38) ne retourne rien une fois le script executé.
7 Juin 2007 14:21:31

C'est bien ce que je pensais mais le probleme c'est que j'utilise cette méthode pour l'ensemble du site...

Même avec un lien normal, ca marche pas :

<option value="http://www.google.fr">Aubagne</option>
9 Novembre 2012 10:28:26

Bonjour,
Je sais que ce post date de longtemps mais j'ai exactement le même problème! le premier lien ne fonctionne pas!
Avez vous trouvé une résolution à votre problème?

Merci par avance
a c 231 L Programmation
10 Novembre 2012 17:05:25

Y'a aucun lien dans le sujet, et y'a une réponse en utilisant javascript...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS