Page 1 sur 1

Amélioration de mon code.

Posté : 21 juin 2015, 12:03
par Fitex76380
Bonjour à tous,

Je vous explique ce que j'ai voulut faire, j'ai une basse de donnée membre avec un champ enum = 1 ou 2 et je voudrait Mêtre en place un menu qui affiche selon le "enum" quoi afficher. les membre "enum =1" on affiche les page = 1 mais pas =2 enverse pour les membre "enum=2" ont voit les page =2 mais pas =1.

Code de ma page menu_haut.php qui un include dans toutes mes page :

Code : Tout sélectionner

<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation"> <!-- Navigation links starts here --> <ul class="nav navbar-nav"> <?Php if(isset($_SESSION['username'])) { ?> <!-- Le code commence ici " La c'est pour la parti non connecté Avec une session username cela fonctionne ...--> <li class="dropdown"> <a href="index.php">Accueil</a> </li> <!-- Navigation with sub menu. Please note down the syntax before you need. Each and every link is important. --> <li class="dropdown"> <a href="service1.php" class="dropdown-toggle" data-toggle="dropdown">Teamspeak <b class="caret"></b></a> <!-- Submenus --> <ul class="dropdown-menu"> <!-- Le code que je voudrait modifier avec vôtre aide commence ici --> <? if ($_SESSION['user_level'] == '1') { ?> <li><a href="teamspeak_info.php">Info sur votre serveur</a></li> <li><a href="sup_teamspeak.php">Support Teamspeak</a></li> <?} else { ?> <li>Aucun service</li> <li><a href="faq.php">F.A.Q</a></li> <?} ?> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Mumble <b class="caret"></b></a> <!-- Submenus --> <ul class="dropdown-menu"> <? if ($_SESSION['user_level'] == '2') { ?> <li><a href="mumble_info.php">Info sur votre serveur</a></li> <li><a href="sup_mumble.php">Support Mumble</a></li> <?} else { ?> <li>Aucun service</li> <li><a href="faq.php">F.A.Q</a></li> <?} ?> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Forum <b class="caret"></b></a> <!-- Submenus --> <ul class="dropdown-menu"> <li><a href="#">F.A.Q</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Infos <b class="caret"></b></a> <!-- Submenus --> <ul class="dropdown-menu"> <li><a href="#">F.A.Q</a></li> </ul> </li> <li class="dropdown"> <a href="service1.php">Contact</a> </li> <?php } else{ ?> <li class="dropdown"> <a href="index.php">Accueil</a> </li> <!-- Navigation with sub menu. Please note down the syntax before you need. Each and every link is important. --> <li class="dropdown"> <a href="service1.php" class="dropdown-toggle" data-toggle="dropdown">Teamspeak <b class="caret"></b></a> <!-- Submenus --> <ul class="dropdown-menu"> <li><a href="service.php">F.A.Q</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Mumble <b class="caret"></b></a> <!-- Submenus --> <ul class="dropdown-menu"> <li><a href="#">F.A.Q</a></li> </ul> </li> <li class="dropdown"> <a href="register.php">Inscription <b class="fa fa-plus-square"></b></a> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Forum <b class="caret"></b></a> <!-- Submenus --> <ul class="dropdown-menu"> <li><a href="#">F.A.Q</a></li> </ul> </li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Infos <b class="caret"></b></a> <!-- Submenus --> <ul class="dropdown-menu"> <li><a href="#">F.A.Q</a></li> </ul> </li> <li class="dropdown"> <a href="service1.php">Contact</a> </li> <?php } ?> </ul> </nav>
Voici le code que j'ai fait cela fonctionne mais je suis pas un pro je pense que ont peut amélioré ce code pouvait vous m'aider ?

Cordialement Fitex.

Re: Amélioration de mon code.

Posté : 21 juin 2015, 14:51
par tof73
le code pourrait être plus lisible en appelant des fonctions pour afficher les bouts de menus, et ainsi voir de suite les différents cas. mais si tu es le seul à travailler dessus, c'est vraiment mineur comme amélioration.

Re: Amélioration de mon code.

Posté : 21 juin 2015, 15:50
par Fitex76380
Bonjour tof23,

Déjà merci pour ton aide, si je laisse comme sa nivo sécurité sa passe ou pas ? et sinon comment faire pour les fonction "quel procéder je doit faire" je te demande pas de le faire mais juste me guider pour commencer je veut apprendre en même temps :)

Cordialement Fitex.