begin process at 2012 05 31 03:32:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Menu dynamique et changement de style


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Menu dynamique et changement de style

mardi 24 mars 2009 à 13:38:09 | Menu dynamique et changement de style

Orange73

Membre Club
Bonjour,

j'ai un menu php générer dynamiquement via une BDD.

Chaque element du menu possède un lien (href).

je souhaiterai savoir comment puis-je faire pour vérifier l'élément actuellement actif et donc changer son style css (ex. color) ?

Ex:
je clic sur un element du menu --> changement de page vers l'url du href de l'element cliqué ---> et la je souhaite changer le style de l'element precedement cliqué

merci pour votre aide
mardi 24 mars 2009 à 15:04:51 | Re : Menu dynamique et changement de style

olive73

Salut,

essaie avec a:link, a:visited et a:hover dans ton fichier css

a:link, a:visited{
    color: #xxxxxx;
    etc ....
}
jeudi 26 mars 2009 à 09:34:56 | Re : Menu dynamique et changement de style

jreaux62

Bonjour, j'ai ca (a adapter) :

La table "TITREMENU":
IDauto
TITRE (titre du sommaire)
LIEN (url de la page en lien)

Dans le CSS (styles.css) :
/* ------------------- */
/* -- page active -- */
.titreMenustyle1 {
   font-size: 10pt;
   font-weight: bold;
}
/* - autres pages - */
.titreMenustyle0 {
   font-size: 8pt;
   font-style: italic;
}
/* ------------------- */

Dans le fichier SOMMAIRE.php (mis en include dans les pages) :
<?php
// ------------------------------
// ... connexion a la BD, ... etc
// ------------------------------
// recuperation des TITRES du sommaire
 $query_menu = 'SELECT * FROM TITREMENU";
 $result_menu = mysql_query($query_menu)  or die('Erreur SQL : '.$query_menu.'<br />'.mysql_error());
 $val_menu = mysql_fetch_array($result_menu);
// ------------------------------
// affichage
$i = 1;
while ($val = mysql_fetch_array($resultSELECT))
{
  // definir le STYLE des TITRES du sommaire
   if (@$_GET['titrerecup']==$i) { $stylemenu = 'titreMenustyle1'; }
  else { $stylemenu = 'titreMenustyle0'; }
  // afficher des TITRES du sommaire, avec lien
?>
   <a href="<?php echo $val_menu['LIEN']; ?>?&titrerecup=<?php echo $i; ?>" class="<?php echo $stylemenu; ?>">
   <?php echo $val_menu['TITRE']; ?></a><br />
<?php
$i++;
}
?>

jeudi 26 mars 2009 à 09:37:35 | Re : Menu dynamique et changement de style

jreaux62

Correction :
...
while ($val = mysql_fetch_array($val_menu))
...

jeudi 26 mars 2009 à 09:58:35 | Re : Menu dynamique et changement de style

jreaux62

Re-corrections (j'ai adapté cet exemple depuis un script existant qui fonctionne un peu differemment ...)

Dans le fichier SOMMAIRE.php (mis en include dans les pages) :
<?php
// ------------------------------
// ... connexion a la BD, ... etc
// ------------------------------
// recuperation des TITRES du sommaire
 $query_menu = 'SELECT * FROM TITREMENU";
 $result_menu = mysql_query($query_menu)  or die('Erreur SQL : '.$query_menu.'<br />'.mysql_error());
// ------------------------------
// affichage
$i = 1;
while ($val_menu = mysql_fetch_array($result_menu))
{
  // definir le STYLE des TITRES du sommaire
   if (@$_GET['titrerecup']==$i) { $stylemenu = 'titreMenustyle1'; }
  else { $stylemenu = 'titreMenustyle0'; }
  // afficher des TITRES du sommaire, avec lien
?>
   <a href="<?php echo $val_menu['LIEN']; ?>?&titrerecup=<?php echo $i; ?>" class="<?php echo $stylemenu; ?>">
   <?php echo $val_menu['TITRE']; ?></a><br />
<?php
$i++;
}
?>

jeudi 26 mars 2009 à 10:04:55 | Re : Menu dynamique et changement de style

jreaux62

J'ai oublié de préciser que cet exemple affiche le Titre de la page en cours en "gros et gras" et les uatres en plus petit.
(independemment des styles a:link, a:visited, a:hover ...)
jeudi 26 mars 2009 à 10:07:39 | Re : Menu dynamique et changement de style

jreaux62

Un exemple ici : [ Lien ]


Cette discussion est classée dans : menu, dynamique, style, changement, element


Répondre à ce message

Sujets en rapport avec ce message

Menu dynamique PHP [ par zorax69 ] Hello,Je voudrais faire un menu vertical du type :gamme1___sous-gamme11______produit1______produit2___sous-gamme12______produit5______produit7gamme2__ menu dynamique avec txt [ par zetrueneo ] salut!g 2 frames, celle d en haut permet de naviguer, celle d en bas affiche les pages web...si ds un .txt je met ttes les valeurs pr chaque page ce k Menu Déroulant Dynamique que affiche deuxième menu [ par Salsaboy ] Comment construire deux formobjects type SELECT qui sont constuite dynamiquement et dont le contenu du premier doit afficher le contenu du deuxième, s Menu dynamique [ par xionoxid ] BonjourJe cherche un bout de code ou un tutoriau qui pourrait expliquer comment on fait pour avoir un menu dynamique ( un formulaire dynamique )Par ex Menu dynamique uniquement en PHP [ par lnp ] Comment faire un menu dynamique qui n'accepte que trois niveaux et uniquement en PHP ? Soit :  Menu 1 __Menu 1.1 ____Menu 1.1.1 ____Menu 1.1.2 ____Me il y a t'il un menu deroulant dynamique qui permet de selectionné un element et ensuite affiché les éléments correspondant a cette selection [ par antillais ] J'ai fait un formulaire de saisie qui enregistre des donnees ds une table appropriée...Dans ce formulaire il y a une partie que j'aimerais qu'il aille Mon menu dynamique reste ouvert [ par leboncyr ] Bonjour, Voilà, j'ai mis un menu deroulant dynamique dans un bloc de gauche (plateforme NPDS) et un autre dans 1 bloc a droite, mais le problème c'est menu de www.phpcs.com? quel est le principe? [ par SeeD2018 ] Bonjour à tous,Je suis interessé par un menu multi niveau comme celui dévellopé dans phpcs.com.J'ai fais plusieurs menu dynamique avec des listes , de Menu dynamique [ par gaz37 ] Salut à tous,je recherche un menu vertical comme sur ce site. Je le trouve excellent.merci d'avance pour votre aide Style CSS [ par CCJ ] Bonjour je developpe actuellement un site et j'ai uun bleme voila la partie de ma source css foireuse: td.Menu { background-image: url("Images/MenuNeu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales