fg85
Messages postés370Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention13 avril 2007
-
7 nov. 2004 à 11:35
fadwaISIMM
Messages postés8Date d'inscriptionsamedi 29 novembre 2008StatutMembreDernière intervention 4 mars 2010
-
4 mars 2010 à 16:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
fadwaISIMM
Messages postés8Date d'inscriptionsamedi 29 novembre 2008StatutMembreDernière intervention 4 mars 2010 4 mars 2010 à 16:27
merci jazaka allaho khayran ce très bien fait
darkscythe
Messages postés23Date d'inscriptionvendredi 13 juin 2008StatutMembreDernière intervention18 février 2009 27 janv. 2009 à 12:25
C'est chouette moi je dis après un peu d'amélioration à faire soit même dans le style mais c'est gère !!
flattazor
Messages postés8Date d'inscriptiondimanche 23 septembre 2007StatutMembreDernière intervention12 janvier 2010 9 nov. 2007 à 08:06
désolé pour le deuxième post mais un oubli à la ligne 14
aprés display: mettre block
biensur les références de N° de ligne font appellent au code source ci-dessus.
voilà, je crois je ne rien oublié cette fois...
flattazor
Messages postés8Date d'inscriptiondimanche 23 septembre 2007StatutMembreDernière intervention12 janvier 2010 8 nov. 2007 à 17:18
bonjour,
trés beau menu, j'ai apporté des correctifs pour qu'il soit compatible ie et firefox.
pour le fichier .js
ligne 14-26 remplacer 3dout par troisdout
ligne 22 remplacer 3din par troisdin
ligne 44 ajouter entre les guillemets apres display le mot block
pour le css.
rajouter les unités pour les tailles
ligne 76-90-98 178px
ligne 77-91-99 20px
ligne 67 remplacer 3dout par troisdout
ligne 81 remplacer 3din par troisdin
voilà, merci pour le code fastex
Romain2006
Messages postés3Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention20 avril 2006 20 avril 2006 à 11:49
Merci Beaucoup
FasteX_
Messages postés44Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention29 février 2008 19 avril 2006 à 23:28
Dans 2 fichiers différents:
Feuille de style -> style.css
Script -> dyn_menu.js
Romain2006
Messages postés3Date d'inscriptionmercredi 19 avril 2006StatutMembreDernière intervention20 avril 2006 19 avril 2006 à 21:17
Bonjour à tous !
Je suis encore débutant dans ce genre de trucs... et je ne sais pas où insérer le script et la feuille de style. Faut-il les mettre dans une autre page?
merci d'avance pour vos réponses !
FasteX_
Messages postés44Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention29 février 2008 1 juil. 2005 à 19:57
Merci coucou747 pour ta réponse assez complète. Je vais commencer à apprendre sérieusement le php!
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 30 juin 2005 à 11:42
Je ne fais du sql que depuis deux semaines et j'ai déja fait un forum, un blog, un moteur de sondage, enfin voila, mysql, c'est super simple...
je ne te donnerais pas de cours sur le mysql, je te conseille de chercher sur le net ou d'acheter un livre...
On ne peut pas interroger directement une base de données mysql en javascript, la base mysql est sur un serveur, et le javascript ne permet pas de discuter avec un serveur mysql... (ça serait une faille de sécuritée considérable : ton login et mdp seraient en clair dans ton javascript)
Tu peux par contre faire du php, du perl ... pour accèder à une base de donnée mysql.
si tu ne fais pas de php, alors commence par le php, et est-ce-que ça en vaut la peine ? Sincèrement, oui ! ça te permet de trier une base hyper facilement, de faire des regroupements de deux bases, ou d'une base, en spécifiant le paramètre unique...
FasteX_
Messages postés44Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention29 février 2008 30 juin 2005 à 00:19
Les bases de données mysql et les requêtes SELECT ... FROM ... comment ça marche ? Est-ce que c'est bien long à apprendre ? Et surtout, est-ce que ça en vaut la peine ??
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 juin 2005 à 17:33
mais t'as qu'a faire écrire à ton php du javascript !
echo '<script>';
$req=mysql_querry('SELECT ... ... FROM mabase.table_menu;');
...
echo '</script>';
cs_Mr_M
Messages postés4Date d'inscriptionvendredi 24 juin 2005StatutMembreDernière intervention29 juin 2005 29 juin 2005 à 16:43
Bon bah c'est foutu alors puisque le script du menu est en javascript !!! (var menus [ ... ])
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 juin 2005 à 16:04
intègrer du php dans du javascript... on aura tout vu ici !
le php est un langage server et le js un langage client !!!
on peut mettre du js dans du php, mais pas le contraire...
cs_Mr_M
Messages postés4Date d'inscriptionvendredi 24 juin 2005StatutMembreDernière intervention29 juin 2005 29 juin 2005 à 15:23
ça ne marche pas car je dois integrer du PHP dans du javascript j'écrit mon code, j'ai pas de message d'erreur mais cela m'affiche une page blanche !!! et là, c'est juste pour la catégorie !
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 28 juin 2005 à 21:05
var menus = [
et tu liste les categories
var sousmenus = [
et tu fais une boucle avec un select where categorie=...
cs_Mr_M
Messages postés4Date d'inscriptionvendredi 24 juin 2005StatutMembreDernière intervention29 juin 2005 28 juin 2005 à 14:49
et oui coucou747 c'est moi qui ai un problème pour inclure mes bases de données mysql dans le menu de Fastex_ j'arrive pas à adapter mes tables à son menu !!! ma table est du type id, categorie (int), sous-categorie(int). et j'ai 2 autres tables qui sont catégories et sousCategories qui marchent pareil : id, nom
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 26 juin 2005 à 22:53
Oh, oui, excuses moi, je croyais que tu récupèrais ça d'une base MYSQL ou autre, je demandais donc comment était formé la table...
En mysql, on aurait vu une table comme ceci :
id, lien, texte, lien_parent
et avec ça, on aurait pu faire autant de sous menus qu'on veut...
pour ton problème :
il faut lire la ou on est, puis ensuite ouvrir le menu qui mène ou on est...
FasteX_
Messages postés44Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention29 février 2008 26 juin 2005 à 22:16
Je ne sais pas trop ce qu'il y a à dire sur ma bdd. Sinon que la table 'menus' est la liste des captions des menus principaux et 'sousmenus' la liste des captions des sous-menus. Sincèrement je ne vois pas ce qui est dur à comprendre dans mon code...
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 26 juin 2005 à 11:39
lol
réfléchis un peu et donnes mois exactement les détails que je demandais...
PS : tout ce que t'as dis, c'était que tu utilisais plusieurs tables, rien de plus... Une DBB, c'est toujours un espace qui peut regrouper une ou plusieurs tables...
FasteX_
Messages postés44Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention29 février 2008 25 juin 2005 à 23:18
Bonjour. Dans mon code, j'utilise des tables. Ce n'est peut-être pas ce qui est le plus efficace comme base de données, mais c'est, selon moi, le moyen le plus simple et le plus rapide. Je ne me sert jamais des autres sortes de bases (je ne les connais pas...)
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 25 juin 2005 à 02:07
pour ta bdd, on aimerais plus de détails.... quel est ton système de BDD ??? les tables ????
en php, t'as mysql_query(); qui permet de faire des requettes...
sinon, pour que le menu reste ouvert, il faut chercher si le lien est enfant, et si il est enfant, alors on l'ouvre...
cs_Mr_M
Messages postés4Date d'inscriptionvendredi 24 juin 2005StatutMembreDernière intervention29 juin 2005 24 juin 2005 à 12:29
bonjour tout le monde alors mon problème est qu'à la place de rentrer les menus à la main j'aimerais qu'il prenne les nom de mes champs de ma base de données ! Elle est composé d'un table "catégorie" et d'un autre "sous-catégorie". J'ai déjà fait des menus déroulant liés entre eux mais j'arrive pas adapter la même chose à ton code, dès que je mets du PHP il ne m'affiche plus le menu.
bonne journée
risk30
Messages postés4Date d'inscriptionsamedi 18 novembre 2000StatutMembreDernière intervention24 juin 2005 24 juin 2005 à 12:08
Je trouve ce menu très bien par ce qu'il est simple, cependant j'ai un probleme: J'ai mis des liens sur les sous menu du type : page02 , ce qui me permet d'inclure (fonction PHP : include)mes page de mon site. ça marche bien mais le probleme c'est que le menu ne reste pas ouvert !!!!! Est ce que quelqu'un à le même type de problème, Savez vous comment faire pour y remédier...
Merci d'avance.
FasteX_
Messages postés44Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention29 février 2008 9 mai 2005 à 03:39
Pour qu'un élément soit un lien tu n'as qu'a remplacer le texte par Texte
A+, FasteX
glannad
Messages postés1Date d'inscriptionsamedi 24 avril 2004StatutMembreDernière intervention 8 mai 2005 8 mai 2005 à 14:31
C'est bien beau, mais comment faire les liens sur les options ?
Merci de me renseigner.
extinguisher
Messages postés1Date d'inscriptionsamedi 7 mai 2005StatutMembreDernière intervention 7 mai 2005 7 mai 2005 à 14:47
Bonjour FasteX_ et bravo pour ton menu.
Je suis étudiant et pour mon travail de javascript j'aimerais reprendre ton ossature. Pour bien comprendre les choses, tu as donc 8 menus, agrémentés chacun de plusieurs sous-menus. Ce que je voudrais, c'est que les sous menus puissent contenir un deuxième sous menu. Donc soit je trouve un moyen pour que tes sous menus apparaissent eux aussi sous forme de boutons, soit je trouve un moyen pour ajouter (d'une facon quelconque) un 2è sous menu lié au 1er (genre liste déroulante partant sur la droite du premier sous-menu). Tu pourrais m'aider?
Merci d'avance
FasteX_
Messages postés44Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention29 février 2008 29 janv. 2005 à 03:17
Salut praadip, le code est arangé pour déroulé les menus et les sous-menus selon une liste de labels contenus dans un array. Tu peux très bien définir un label comme suit: "Ton site" (où redir serait une fonction qui redirige vers une autre page) Cela devrait t'envoyer sur une page au clique ;-)
cs_praadip
Messages postés1Date d'inscriptionsamedi 24 avril 2004StatutMembreDernière intervention29 janvier 2005 29 janv. 2005 à 01:35
salut c'est bien ca marche bien le script ...je voulais juste savoir comment faire pour afficher un site web des qu'on clique sur un des menus et sous menus.
_yan_
Messages postés1Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention23 décembre 2004 23 déc. 2004 à 16:21
Salut
je confirme que dans mozilla rien ne s'affiche que faudrait -il changer pour cela ?
en changeant la couleur du texte et des cellules, la page est toujours noire dans mozila ...
celui qui a une réponse, c'est le bienvenue;..
@+
cs_abbaye
Messages postés12Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention10 février 2005 3 déc. 2004 à 20:54
Désolé, mais chez moi il y a rien qui marche!!!
Ton script est en trois parties j'ai bien recopier la dernière dans ma page html, mais la première je l'a met ou? D'autre part il y a pleins d'erreurs (balises, symbole illégal etc.) dans ton script. Je travail avec Webexpert 2000 et il voit tout!!! Merci de ta réponse si tu a le temps. Salutations
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 17 nov. 2004 à 14:05
euh... sous Konqueror ou Mozilla ça ne passe pas...
t'as écrit en noir sur du noir..
oolnet
Messages postés4Date d'inscriptiondimanche 7 novembre 2004StatutMembreDernière intervention 5 juillet 2005 8 nov. 2004 à 09:06
Chapeau.....
fg85
Messages postés370Date d'inscriptiondimanche 28 mars 2004StatutMembreDernière intervention13 avril 2007 7 nov. 2004 à 11:35
Script simple et efficace , si tu pouvais faire une version plus "lourde" avec plus d'options je pense que se serait bien .
Je met 7/10 !!
4 mars 2010 à 16:27
27 janv. 2009 à 12:25
9 nov. 2007 à 08:06
aprés display: mettre block
biensur les références de N° de ligne font appellent au code source ci-dessus.
voilà, je crois je ne rien oublié cette fois...
8 nov. 2007 à 17:18
trés beau menu, j'ai apporté des correctifs pour qu'il soit compatible ie et firefox.
pour le fichier .js
ligne 14-26 remplacer 3dout par troisdout
ligne 22 remplacer 3din par troisdin
ligne 44 ajouter entre les guillemets apres display le mot block
pour le css.
rajouter les unités pour les tailles
ligne 76-90-98 178px
ligne 77-91-99 20px
ligne 67 remplacer 3dout par troisdout
ligne 81 remplacer 3din par troisdin
voilà, merci pour le code fastex
20 avril 2006 à 11:49
19 avril 2006 à 23:28
Feuille de style -> style.css
Script -> dyn_menu.js
19 avril 2006 à 21:17
Je suis encore débutant dans ce genre de trucs... et je ne sais pas où insérer le script et la feuille de style. Faut-il les mettre dans une autre page?
merci d'avance pour vos réponses !
1 juil. 2005 à 19:57
30 juin 2005 à 11:42
je ne te donnerais pas de cours sur le mysql, je te conseille de chercher sur le net ou d'acheter un livre...
On ne peut pas interroger directement une base de données mysql en javascript, la base mysql est sur un serveur, et le javascript ne permet pas de discuter avec un serveur mysql... (ça serait une faille de sécuritée considérable : ton login et mdp seraient en clair dans ton javascript)
Tu peux par contre faire du php, du perl ... pour accèder à une base de donnée mysql.
si tu ne fais pas de php, alors commence par le php, et est-ce-que ça en vaut la peine ? Sincèrement, oui ! ça te permet de trier une base hyper facilement, de faire des regroupements de deux bases, ou d'une base, en spécifiant le paramètre unique...
30 juin 2005 à 00:19
29 juin 2005 à 17:33
echo '<script>';
$req=mysql_querry('SELECT ... ... FROM mabase.table_menu;');
...
echo '</script>';
29 juin 2005 à 16:43
29 juin 2005 à 16:04
le php est un langage server et le js un langage client !!!
on peut mettre du js dans du php, mais pas le contraire...
29 juin 2005 à 15:23
28 juin 2005 à 21:05
et tu liste les categories
var sousmenus = [
et tu fais une boucle avec un select where categorie=...
28 juin 2005 à 14:49
26 juin 2005 à 22:53
En mysql, on aurait vu une table comme ceci :
id, lien, texte, lien_parent
et avec ça, on aurait pu faire autant de sous menus qu'on veut...
pour ton problème :
il faut lire la ou on est, puis ensuite ouvrir le menu qui mène ou on est...
26 juin 2005 à 22:16
26 juin 2005 à 11:39
réfléchis un peu et donnes mois exactement les détails que je demandais...
PS : tout ce que t'as dis, c'était que tu utilisais plusieurs tables, rien de plus... Une DBB, c'est toujours un espace qui peut regrouper une ou plusieurs tables...
25 juin 2005 à 23:18
25 juin 2005 à 02:07
en php, t'as mysql_query(); qui permet de faire des requettes...
sinon, pour que le menu reste ouvert, il faut chercher si le lien est enfant, et si il est enfant, alors on l'ouvre...
24 juin 2005 à 12:29
bonne journée
24 juin 2005 à 12:08
Merci d'avance.
9 mai 2005 à 03:39
A+, FasteX
8 mai 2005 à 14:31
Merci de me renseigner.
7 mai 2005 à 14:47
Je suis étudiant et pour mon travail de javascript j'aimerais reprendre ton ossature. Pour bien comprendre les choses, tu as donc 8 menus, agrémentés chacun de plusieurs sous-menus. Ce que je voudrais, c'est que les sous menus puissent contenir un deuxième sous menu. Donc soit je trouve un moyen pour que tes sous menus apparaissent eux aussi sous forme de boutons, soit je trouve un moyen pour ajouter (d'une facon quelconque) un 2è sous menu lié au 1er (genre liste déroulante partant sur la droite du premier sous-menu). Tu pourrais m'aider?
Merci d'avance
29 janv. 2005 à 03:17
29 janv. 2005 à 01:35
23 déc. 2004 à 16:21
je confirme que dans mozilla rien ne s'affiche que faudrait -il changer pour cela ?
en changeant la couleur du texte et des cellules, la page est toujours noire dans mozila ...
celui qui a une réponse, c'est le bienvenue;..
@+
3 déc. 2004 à 20:54
Ton script est en trois parties j'ai bien recopier la dernière dans ma page html, mais la première je l'a met ou? D'autre part il y a pleins d'erreurs (balises, symbole illégal etc.) dans ton script. Je travail avec Webexpert 2000 et il voit tout!!! Merci de ta réponse si tu a le temps. Salutations
17 nov. 2004 à 14:05
t'as écrit en noir sur du noir..
8 nov. 2004 à 09:06
7 nov. 2004 à 11:35
Je met 7/10 !!