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.
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');
        }
        ?>
Merci d'avance.