Amélioration de mon code.

Petit nouveau ! | 2 Messages

21 juin 2015, 12:03

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.

Mammouth du PHP | 688 Messages

21 juin 2015, 14:51

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.

Petit nouveau ! | 2 Messages

21 juin 2015, 15:50

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.