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

PHP

 > 

Divers

 > 

Divers

 > 

menu dynamique resta pas actif


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

menu dynamique resta pas actif

mercredi 23 décembre 2009 à 15:04:02 | menu dynamique resta pas actif

devsteph


bonjour a tous.

j explique car mon titre est pas évident.

j ai un menu dynamique de catégories basée sur ma base, ce menu ouvre la liste des produits de la catégorie cliqué.

sur mon site, c est le menu vertical de gauche:

http://www.lacroixnoble-emballage.fr

j ai un style css classique sur ce menu: hover, active mais il ne garde pas le active.

en un mot, je clique sur catégorie Bidule et mon lien devient bleu mais il ne le reste pas quand je suis sur la page appelée , je ne vois pas comment faire.

voici le code du menu:

Code Javascript :
<div id="menu">
  <?php do { ?>
      <a href="croix_noble_list.php?ID=<?php echo $row_catégorie['ID'];?>"><?php echo $row_categorie['theme']; ?></a>
      <?php } while ($row_categorie = mysql_fetch_assoc($categorie)); ?>
</div>





voila si vous avez une idée?

merci

steph
mercredi 23 décembre 2009 à 19:06:54 | Re : menu dynamique resta pas actif

extraman1

Membre Club

Bonsoir,

Vous pouvez modifier le style du bouton selon l'id.

En gros, si indexDansBoucle == id alors utiliser le style n°1 sinon le style n°2 est utilisé.

extraman1
jeudi 24 décembre 2009 à 08:05:33 | Re : menu dynamique resta pas actif

devsteph


salut extraman1

merci/

je vois ton idée mais je suis encore débutant en php.

il faudrait dire que si le bouton avec tel ID correspond à l'ID de la page appelée alors appliquer le style A à ce bouton sinon le style B.

Je t'avoue que j ai du mal avec la syntaxe à appliquer. je bosse beaucoup avec dream, je sais c est pas l idéal pour apprendre mais bon.

Peux tu m aisder sur ce code.

a bientot

steph
jeudi 24 décembre 2009 à 08:51:48 | Re : menu dynamique resta pas actif

extraman1

Membre Club
Bonjour,

Je veux bien vous aider sur le code, mais il me manque la partie css correspondant, pour écrire le code.


extraman1
jeudi 24 décembre 2009 à 09:32:27 | Re : menu dynamique resta pas actif

devsteph


Merci de votre aide

le css du menu gauche est:
Code PHP :
/*menu gauche 2*/
#menu {
	position:relative;
	margin-top:20px;
	left:5px;
	display:block;
	width:150px;
}
#menu a, #menu a:visited {
	display:block;
	width:150px;
	height:30px;
	background-position:left top;
	background-color:transparent;
	text-align:center;
	color:#131455;
	line-height:28px;
	text-decoration:none;
	font-family:arial, sans-serif;
	font-weight:bold;
	margin-top:5px;
	background-image: url(../images/fond_menu-documentation.gif);
	font-size: 13px;
	font-style: oblique;
	background-repeat: repeat-x;
}
#menu a:hover {
	background-position:left center;
	line-height:31px;
	overflow:hidden;
	color:#FFF;
	font-size: 13px;
	font-style: oblique;
}
#menu a.active{
	color:#F00;
	background-color: #F00;
}


voila si vous avez besoins d 'autres infos mais v ous avez la ligne de code classique pour le menu au début de ce post.

merci encore
jeudi 24 décembre 2009 à 13:25:31 | Re : menu dynamique resta pas actif

devsteph




Re extraman1

Est ce qu il te manque quelque choses?

steph
jeudi 24 décembre 2009 à 15:48:15 | Re : menu dynamique resta pas actif

extraman1

Membre Club

Bonjour,

C'est bon j'ai toutes les infos, c'est juste que suis pas sur mon pc h24 lol

Alors pour le CSS : il suffit de faire comme ça :
Code PHP :
#menu a:hover, .seldef {
	background-position:left center;
	line-height:31px;
	overflow:hidden;
	color:#FFF;
	font-size: 13px;
	font-style: oblique;
}


Et pour le code php, petite modif :
Code PHP :
<div id="menu">
  <?php do { 
      $laclasse = "";
      if($row_categorie['ID'] == $_GET['ID']){
          $laclasse = " class='seldef' ";
      }

  ?>
      <a <?php echo $laclasse; ?> href="croix_noble_list.php?ID=<?php echo $row_catégorie['ID'];?>"><?php echo $row_categorie['theme']; ?></a>
      <?php } while ($row_categorie = mysql_fetch_assoc($categorie)); ?>
</div>



Voilà, je n'ai pas testé le code. A++


extraman1
jeudi 24 décembre 2009 à 17:34:46 | Re : menu dynamique resta pas actif

devsteph




merci extraman1

je regarde ça et je te tiens au courant.

bon noêl
vendredi 25 décembre 2009 à 18:22:45 | Re : menu dynamique resta pas actif

devsteph



salut extraman1

ton code marche super. merci

par contre, bien sur quand je uis dans la page des produits et que je clique sur un produit pour voir son détail, le lien des menus perd sa couleur. c est normal puisque l'ID reçu n 'est plus celui des categories mais des produits.

voici le code quand je clique sur un des produits

Code PHP :
<?php do { ?>
  <a href="croix_noble_pdt.php?reference=<?php echo $row_produits['reference'];?>"><?php echo $row_produits['titre']; ?></a>


tu devines que j'aurai bien aimer garder le lien du menu catégorie actif.

mais comment lui faire comprendre ça.

voila je sais pas si t'as une idée mais je veux pas abuser de ton temps.

steph
samedi 26 décembre 2009 à 08:36:07 | Re : menu dynamique resta pas actif

extraman1

Membre Club
Bonjour,

Je vois que tu as appelé reference l'id de tes produits, donc il suffit que dans ton lien, tu continu à envoyer ton id de ta catégorie.

extraman1

1 2

Cette discussion est classée dans : menu, dynamique, code, actif, resta


Répondre à ce message

Sujets en rapport avec ce message

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 Prob de variable [ par yuwoz8 ] Voila je viens de me mettre ds le php et je galerevoici mon code:global $etat;global $ Pb avec un menu déroulant [ par optimed ] Bonjour!Je vous explique mon problème: j'ai un menu déroulant placé dans un formulaire et je voudrais que pour l'item sélectionné dans la liste corre Code pour menu "déroulant" [ par TOpie ] Bonjour tout le monde!Je suis débutante en programmation. Je suis actuellement entrain de faire un site internet, et je cherche un code permmettant de 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 dynamique PHP [ par zorax69 ] Hello,Je voudrais faire un menu vertical du type :gamme1___sous-gamme11______produit1______produit2___sous-gamme12______produit5______produit7gamme2__ 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 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 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 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


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,640 sec (3)

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