Bonjour,
J'ai un problème avec mon menu. J'aimerai que celui-ci affiche seulement ma page "profil" et ma page "new-article" mais quand je veux éditer un article je fais une redirection vers une page "edit-article" or je ne veux pas qu'elle s'affiche dans le menu et si je la rentre pas dans mon tableau (voir si dessous) je ne peux pas accéder a la page.
2 tableaux avec les différentes pages.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php require_once './class/Article.php'; require_once './class/User.php'; //tableaux avec les differents menus //seulement quand je suis logged $loggedMenu = array( 'new-article' => '', 'profil' => '', 'edit-article' => '', ); //seulement quand je suis disconect $openMenu = array( 'accueil' => '', 'information' => '', 'utilisateurs' => '', 'admin' => '', 'signup' => '', //'edit-article' => '', ); ?>
Et ma page index.
Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 <?php //récupère la valeur de l'id de la personne connecter $connected = isset($_SESSION['logged']); if (isset($_GET['p'])) { if (($connected && array_key_exists($_GET['p'], $loggedMenu)) || (!$connected && array_key_exists($_GET['p'], $openMenu))) { if (array_key_exists($_GET['p'], $loggedMenu)) { //dans le menuDatas on prend une clé existante $menuDatas = $loggedMenu; } else { //dans le menuDatas on prend une clé existante $menuDatas = $openMenu; } ?> <head> <link type="text/css" rel="stylesheet" href="./style/style.css" /> <script src="../modules/jquery.js "></script> <script src="//code.jquery.com/jquery.min.js"></script> <!--on récupère la clé qui est dans menu.php et on l'écrit--> <title<?php $menuDatas[$_GET['p']] ?></title> </head> <body class="pushmenu-push"> <div id="nav_list" style="cursor: pointer; margin-right: 2850px;"><img src="images/menu-carre.png" style="height: 80px;"/></div> <div class="liens_index"> <nav class="pushmenu pushmenu-left"> <ul class="links"> <?php //pour chaque clé de menuDatas foreach ($menuDatas as $key => $menuData) { ?> <li style="width: 100px;"> <!--je prends une icone et une clé et j ajoute a mon lien--> <a href="index.php?p=<?= $key ?>" id="href_index"> <img src="./images/<?= $key ?>.png" id="icone_index_accueil"/> <?= $menuData ?> </a> </li> <?php } ?> <li style="width: 100px;"> <!--je prends une icone et une clé et j ajoute a mon lien--> <a href="./www.google.ch" id="href_indexx"> </a> </li> </ul> </li> </nav> </div> <?php //j'ajoute ma page récuperer apres le /pages/ include './pages/' . $_GET['p'] . '.php'; //include './template/footer.php'; } elseif (array_key_exists($_GET['p'], $loggedMenu)) { header("Location: index.php?p=admin"); } elseif (array_key_exists($_GET['p'], $openMenu)) { header("Location: index.php?p=new-article"); } } else { header('Location: index.php?p=admin'); } ?>
Partager