Se connecter avec
S'enregistrer | Connectez-vous

Liste deroulante avec lien php

Dernière réponse : dans Programmation
Partagez

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

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)

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.

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)
Contenus similaires
Posez votre question

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.

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.

<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 ?

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.

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é.

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
Posez votre question
Tom's guide dans le monde
  • Allemagne
  • France
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter