Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2388 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Liste déroulante de liens en PHP ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Liste déroulante de liens en PHP ?

n°1190967
fafane84
Posté le 03-09-2005 à 00:34:30  profilanswer
 

Salut à tous  :hello: ,
 
grâce à des recherches sur le Net j'ai réussi à faire une liste déroulante de liens en javascript :

Code :
  1. <select name="quickmenu" size="1" onchange="window.open(this.options[this.selectedIndex].value,'_top')">
  2.    <option value="" selected="selected">Navigation rapide :</option>
  3.    <option value="">-------------------------------</option>
  4.    <option value="#historique">Historiques</option>
  5.    <option value="#liens">Liens</option>
  6. </select>


Serait-il possible d'en faire de même avec PHP ?
 
Si oui comment faire ?
 
Je débute en PHP et pour l'instant mes connaissances se limite aux includes, à la récupération de variables d'un formulaire et à la récupération de données d'une BDD MySQL.
 
Voici le lien du site de démo : http://webtutoriels.free.fr/
 
Merci d'avance pour vos réponses.
 
 [:fafane84]


---------------
Mon Topic de Vente Hardware
mood
Publicité
Posté le 03-09-2005 à 00:34:30  profilanswer
 

n°1190969
omega2
Posté le 03-09-2005 à 00:39:28  profilanswer
 

tu peux trés facilement en faisant par exemple

Code :
  1. echo $var;


$var contenant le texte à envoyer au navigateur.

n°1190970
fafane84
Posté le 03-09-2005 à 00:44:58  profilanswer
 

omega2 a écrit :

tu peux trés facilement en faisant par exemple

Code :
  1. echo $var;


$var contenant le texte à envoyer au navigateur.


Tout d'abord merci de ta réponse ultra-rapide  [:b-rabbit] , mais peux-tu développer ?
 
En effet, je n'ai pas tout saisi  :(


---------------
Mon Topic de Vente Hardware
n°1190997
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 08:58:20  profilanswer
 

Question :
 
Tu utilise des frames, c'est pas terrible mais passons. Mais pourquoi as-tu besoin de js dans ton cas ?
 
Un menu en liste (<ul><li></li>(...)</ul> ) serait tellement plus pratique :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1191019
fafane84
Posté le 03-09-2005 à 10:38:40  profilanswer
 

plainsofpain a écrit :

Question :
 
Tu utilise des frames, c'est pas terrible mais passons. Mais pourquoi as-tu besoin de js dans ton cas ?


Des frames ?????????
Où çà ???
 

plainsofpain a écrit :

Un menu en liste (<ul><li></li>(...)</ul> ) serait tellement plus pratique :)


Comment faire un menu comme çà sans JS et compatible avec IE ???


---------------
Mon Topic de Vente Hardware
n°1191031
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 10:52:27  profilanswer
 

Sans JS et compatible avec IE : pas possible parce que IE c'est de la daube :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1191034
omega2
Posté le 03-09-2005 à 10:54:13  profilanswer
 

Sisi, c'est possible, mais il faut que les sous menu soient toujours affiché.

n°1191036
fafane84
Posté le 03-09-2005 à 10:56:51  profilanswer
 

plainsofpain a écrit :

Sans JS et compatible avec IE : pas possible parce que IE c'est de la daube :)


Et oui je sais, mais faut faire avec  :(  
 
Pour les frames, tu as dû confonfre avec la position fixed, non ?
 
De toute façon je l'ai désactivée.


---------------
Mon Topic de Vente Hardware
n°1191037
fafane84
Posté le 03-09-2005 à 10:57:31  profilanswer
 

omega2 a écrit :

Sisi, c'est possible, mais il faut que les sous menu soient toujours affiché.


Oui mais à ce moment là ce n'est plus une liste déroulante  :D  


---------------
Mon Topic de Vente Hardware
n°1191039
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 11:01:03  profilanswer
 

fafane84 a écrit :

Et oui je sais, mais faut faire avec  :(  
 
Pour les frames, tu as dû confonfre avec la position fixed, non ?
 
De toute façon je l'ai désactivée.


 
 
Ce qui m'a fait penser que tu avais des frames est le '_top' dans ton js  
 
Enfin spa important et je vois toujours pas pourquoi tu as besoin du js pour faire un menu en select [:pingouino]


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
mood
Publicité
Posté le 03-09-2005 à 11:01:03  profilanswer
 

n°1191042
omega2
Posté le 03-09-2005 à 11:03:26  profilanswer
 

fafane84 a écrit :

Oui mais à ce moment là ce n'est plus une liste déroulante  :D

C'est vrai, ce n'est plus qu'une liste déroulé. :lol:
Mais avec un petit hack, on arrive à avoir un menu déroulant sous firefox qui se révéle être simplement déroulé sous IE.
Je viens de tester. :D

n°1191044
fafane84
Posté le 03-09-2005 à 11:04:04  profilanswer
 

plainsofpain a écrit :

je vois toujours pas pourquoi tu as besoin du js pour faire un menu en select [:pingouino]


Mais comment faire autrement pour accéder aux liens sans le JS ?
 
C'est bien çà ce qui m'intéresse.


---------------
Mon Topic de Vente Hardware
n°1191045
omega2
Posté le 03-09-2005 à 11:05:01  profilanswer
 

plainsofpain a écrit :

Ce qui m'a fait penser que tu avais des frames est le '_top' dans ton js  
 
Enfin spa important et je vois toujours pas pourquoi tu as besoin du js pour faire un menu en select [:pingouino]

Un lien pointant vers "_top" est simplement un lien qui dit : on vire les frame et on se prend la fenêtre entiére.
En bref, s'il y a pas de frame, c'est un lien tout à fait classique et s'il y a des frames elles y seront plus.

n°1191046
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 11:05:02  profilanswer
 

Ben, disons que pour un menu, le select est pas vraiment approprié, et c'est pas vraiment ergonomique tu vois :)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1191049
fafane84
Posté le 03-09-2005 à 11:06:45  profilanswer
 

omega2 a écrit :

C'est vrai, ce n'est plus qu'une liste déroulé. :lol:
Mais avec un petit hack, on arrive à avoir un menu déroulant sous firefox qui se révéle être simplement déroulé sous IE.
Je viens de tester. :D


Oui effectivement mais s'il y a beaucoup de liens cela risque de ne pas être trop esthétique sous IE.
Tu me diras les utilisateur d'IE n'auront que ce qu'ils méritent, mais en tant que Webmaster, ce n'est pas une solution qui me satisfasse.


---------------
Mon Topic de Vente Hardware
n°1191053
fafane84
Posté le 03-09-2005 à 11:09:34  profilanswer
 

plainsofpain a écrit :

Ben, disons que pour un menu, le select est pas vraiment approprié, et c'est pas vraiment ergonomique tu vois :)


On en revient toujours à la même chose comment faire sans JS ?
 
Car faire un menu déroulant en CSS et JS je sais faire (voir un ancien site -> ici )


---------------
Mon Topic de Vente Hardware
n°1191056
omega2
Posté le 03-09-2005 à 11:11:24  profilanswer
 

fafane84 a écrit :

Mais comment faire autrement pour accéder aux liens sans le JS ?
 
C'est bien çà ce qui m'intéresse.

Si tu utilises les balises de listes (<ul> et <li> ), chaque partie de ton menu poiura contenu un lien autour d'un texte ou d'une image. Plus besoin de js pour clique sur les liens vu que ca sera des liens standards.
Tu peux lire cette discution http://forum.hardware.fr/hardwaref [...] m#t1190949 pour avoir un exemple de menu en <ul> <li> . Par contre, celui que j'ai fait n'utilises pas de javascript pour cacher/afficher les sous-menu, il faudra donc l'adapter si on veut un menu déroulant sous IE.

n°1191059
omega2
Posté le 03-09-2005 à 11:12:48  profilanswer
 

fafane84 a écrit :

On en revient toujours à la même chose comment faire sans JS ?
 
Car faire un menu déroulant en CSS et JS je sais faire (voir un ancien site -> ici )


La situation à pas changé au court des derniéres heures : pas possible d'avoir un menu déroulant juste en html/css sous IE. IE nécéssite une pointe de javascript pour afficher montretr les sousmenu.

n°1191069
fafane84
Posté le 03-09-2005 à 11:21:52  profilanswer
 

C'est votre dernier mot omega2 ?  :lol:  
 
Je vais donc en rester là pour l'instant.
 
Qui sait peut-être qu'un jour Microsoft n'aura plus le monopole des navigateurs utilisés ?


---------------
Mon Topic de Vente Hardware
n°1191072
omega2
Posté le 03-09-2005 à 11:25:38  profilanswer
 

C'est mon dernier mot "jean pierre" heu "fafane84". ;)

n°1191084
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 11:50:42  profilanswer
 

Ce qui me choque, c'est que tu considères le JS comme étant normal si c'est pour émuler un menu déroulant à partir d'un select (qui n'est sûrement pas fait pour ça) mais que ça te gène pour un vrai menu [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191197
fafane84
Posté le 03-09-2005 à 16:23:44  profilanswer
 

masklinn a écrit :

Ce qui me choque, c'est que tu considères le JS comme étant normal si c'est pour émuler un menu déroulant à partir d'un select (qui n'est sûrement pas fait pour ça) mais que ça te gène pour un vrai menu [:pingouino]


Non Masklinn tu te trompes, je ne considére le JS comme étant "normal" dans aucun des 2 cas (à vrai dire je n'aime pas le javascript).
 
Le but de ce topic était de savoir si je pouvais faire un menu déroulant à partir d'un select en PHP afin justement d'utiliser le JS. Car je sais qu'avec un menu CSS ce n'est pas possible.
 
Voilà pourquoi je me suis focaliser sur l'utilisation des <select>
 
J'ajoute aussi qu'il s'agit d'un site "test" qui me sert à apprendre le php et à approfondir encore plus mes connaissances en XHTML et CSS.
 
Et effectivement, je suis bien d'accord avec toi, s'il n'y a pas d'autre moyen je ferais mon menu "navigation rapide" en CSS et JS.
 
 [:fafane84]


---------------
Mon Topic de Vente Hardware
n°1191202
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 16:28:54  profilanswer
 

fafane84 a écrit :

un menu déroulant à partir d'un select


Un select n'est pas un menu [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191209
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 16:51:03  profilanswer
 

Citation :

Le but de ce topic était de savoir si je pouvais faire un menu déroulant à partir d'un select en PHP afin justement d'utiliser le JS. Car je sais qu'avec un menu CSS ce n'est pas possible.


 
Mais pourquoi ca serait pas possible ? Si tu génères intelligemment le menu, tu peux faire qu'il soit déroulant via css+js pour FF et IE.
 
Il dit qu'il voit pas le problème.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1191216
fafane84
Posté le 03-09-2005 à 17:00:05  profilanswer
 

Ooops j'ai oublié un mot important :

Citation :

Le but de ce topic était de savoir si je pouvais faire un menu déroulant à partir d'un select en PHP afin justement d'éviter d'utiliser le JS. Car je sais qu'avec un menu CSS ce n'est pas possible.


---------------
Mon Topic de Vente Hardware
n°1191220
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 17:06:50  profilanswer
 

Et donc on te le répète :
 
menu déroulant sans JS <=> incompatible avec IE.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1191222
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 17:11:14  profilanswer
 

plainsofpain a écrit :

Et donc on te le répète :
 
menu déroulant sans JS <=> incompatible avec IE.


 :non:  
 
Menu déroulant sans JS = menu déroulé sous IE :o (<=6.*, normalement IE7 gèrera *:hover )


Message édité par masklinn le 03-09-2005 à 17:11:45

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191225
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 17:14:58  profilanswer
 

masklinn a écrit :

:non:  
 
Menu déroulant sans JS = menu déroulé sous IE :o (<=6.*, normalement IE7 gèrera *:hover )


 
 
Déroulé != déroulant hein ...


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1191240
omega2
Posté le 03-09-2005 à 17:39:30  profilanswer
 

plainsofpain a écrit :

Déroulé != déroulant hein ...


C'est bien ce qu'il dit : faire un menu déroulant sans utilisé de JS fait que le menu sera au mieux déroulé sous IE vbu qu'il n'y aura rien pour cacher les sous menu.

n°1191247
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 17:48:38  profilanswer
 

plainsofpain a écrit :

Déroulé != déroulant hein ...


OH NOES, U AR TEH LEETEST §§§ONE [:jar jar]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
[:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191249
omega2
Posté le 03-09-2005 à 17:50:07  profilanswer
 

masklinn a écrit :

OH NOES, U AR TEH LEETEST §§§ONE [:jar jar][:petrus75]


J'adore les gens qui parlent francais. :whistle:

n°1191259
masklinn
í dag viðrar vel til loftárása
Posté le 03-09-2005 à 17:56:42  profilanswer
 

omega2 a écrit :

J'adore les gens qui parlent francais. :whistle:


merci public [:kbchris]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1191359
plainsofpa​in
Pingouino's lover
Posté le 03-09-2005 à 22:25:01  profilanswer
 

masklinn a écrit :

merci public [:kbchris]


 
Essaie de dire radiateur pour voir [:pingouino]


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Liste déroulante de liens en PHP ?

 

Sujets relatifs
Je veux apprendre le PHPEncodage de caractères avec PHP
COmment envoyer un netsend a une liste de poste dans un fichier texte[PHP] Probleme avec des dates...
Fonctions d'image en PHP truecolor-> grayscale[php] soucis avec 'chdir()' de PHP sous Win
Je suis debutant et mon serveur PHP marche pas....PHP, MYSQL et caracters accentues
Liste tables et propriété colonnes[PHP/HTML...] Créer une boîte de news
Plus de sujets relatifs à : Liste déroulante de liens en PHP ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR