Liste déroulante de liens en PHP ?

Liste déroulante de liens en PHP ? - PHP - Programmation

Marsh Posté le 03-09-2005 à 00:34:30    

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
Reply

Marsh Posté le 03-09-2005 à 00:34:30   

Reply

Marsh Posté le 03-09-2005 à 00:39:28    

tu peux trés facilement en faisant par exemple

Code :
  1. echo $var;


$var contenant le texte à envoyer au navigateur.

Reply

Marsh Posté le 03-09-2005 à 00:44:58    

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
Reply

Marsh Posté le 03-09-2005 à 08:58:20    

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
Reply

Marsh Posté le 03-09-2005 à 10:38:40    

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
Reply

Marsh Posté le 03-09-2005 à 10:52:27    

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
Reply

Marsh Posté le 03-09-2005 à 10:54:13    

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

Reply

Marsh Posté le 03-09-2005 à 10:56:51    

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
Reply

Marsh Posté le 03-09-2005 à 10:57:31    

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
Reply

Marsh Posté le 03-09-2005 à 11:01:03    

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
Reply

Marsh Posté le 03-09-2005 à 11:01:03   

Reply

Marsh Posté le 03-09-2005 à 11:03:26    

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

Reply

Marsh Posté le 03-09-2005 à 11:04:04    

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
Reply

Marsh Posté le 03-09-2005 à 11:05:01    

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.

Reply

Marsh Posté le 03-09-2005 à 11:05:02    

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
Reply

Marsh Posté le 03-09-2005 à 11:06:45    

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
Reply

Marsh Posté le 03-09-2005 à 11:09:34    

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
Reply

Marsh Posté le 03-09-2005 à 11:11:24    

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.

Reply

Marsh Posté le 03-09-2005 à 11:12:48    

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.

Reply

Marsh Posté le 03-09-2005 à 11:21:52    

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
Reply

Marsh Posté le 03-09-2005 à 11:25:38    

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

Reply

Marsh Posté le 03-09-2005 à 11:50:42    

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
Reply

Marsh Posté le 03-09-2005 à 16:23:44    

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
Reply

Marsh Posté le 03-09-2005 à 16:28:54    

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
Reply

Marsh Posté le 03-09-2005 à 16:51:03    

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
Reply

Marsh Posté le 03-09-2005 à 17:00:05    

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
Reply

Marsh Posté le 03-09-2005 à 17:06:50    

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
Reply

Marsh Posté le 03-09-2005 à 17:11:14    

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
Reply

Marsh Posté le 03-09-2005 à 17:14:58    

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
Reply

Marsh Posté le 03-09-2005 à 17:39:30    

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.

Reply

Marsh Posté le 03-09-2005 à 17:48:38    

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
Reply

Marsh Posté le 03-09-2005 à 17:50:07    

masklinn a écrit :

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


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

Reply

Marsh Posté le 03-09-2005 à 17:56:42    

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
Reply

Marsh Posté le 03-09-2005 à 22:25:01    

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
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed