Bonjour j'ai un problème que je n'arrive pas à comprendre.
J'ai fait une barre de navigation qui fonctionne très bien partout, sauf sur une page et je ne comprends pas pourquoi. Je précise que c'est le dropdown menu qui ne se déroule pas à cet endroit.Les autres boutons fonctionnent.
Voici le code :
Code html : 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 <div class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="index.php"><?php echo WEBSITE_NAME ;?></a> </div> <div id="navbar" class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li><a href="list_users.php">Liste des utilisateurs</a></li> </ul> <ul class="nav navbar-nav navbar-right"><!--navbar-right : permet de mettre le menu à droite--> <!--Pour obtenir le menu déroulant, aller dans bootstrap/ getting started/examples/ Choisir un exemple avec menu déroulant/ ctrl u pour voir le code source/ copier le code concernant le menu déroulant puis le coller ci-dessous--> <?php if( is_logged_in() ):?> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"> <img src="<?php echo get_avatar_url(get_session('email')) ?>" alt="Image de profil de <?php echo get_session('pseudo')?>" class="img-circle"> <span class="caret"></span> </a> <ul class="dropdown-menu" role="menu"> <li class="<?php echo set_active('profile')?>"> <a href="profile.php?id=<?php echo get_session('user_id') ?>"><?php echo $menu['mon_profil'][$_SESSION['locale']]?></a> </li> <li class="<?php echo set_active('edit_user')?>"> <a href="edit_user.php?id=<?php echo get_session('user_id') ?>"><?php echo $menu['editer_profil'][$_SESSION['locale']]?></a> </li> <li class="<?php echo set_active('share_code')?>"><a href="share_code.php"><?php echo $menu['share_code'][$_SESSION['locale']]?></a></li> <li class="divider"></li><!--Permet de séparer déconnexion du reste. --> <li><a href="logout.php"><?php echo $menu['deconnexion'][$_SESSION['locale']]?></a></li> </ul> </li> <?php else: ?> <li class="<?php echo set_active('login')?>"><a href="login.php"><?php echo $menu['connexion'][$_SESSION['locale']]?></a></li> <li class="<?php echo set_active('register')?>"><a href="register.php"><?php echo $menu['inscription'][$_SESSION['locale']]?></a></li> <?php endif;?> </ul> </div><!--/.nav-collapse --> </div> </div>
Le code de tout le programme est un peu long, mais je peux donner aussi celui de la page où cela ne fonctionne pas.
Code php : 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 <?php session_start(); require("bootstrap/locale.php"); include('filters/auth_filter.php'); require ('config/database.php'); require ('includes/functions.php'); require ('includes/constants.php'); if(!empty($_GET['id'])){ $data = find_code_by_id($_GET['id']); if(!$data){ $code = "" ; } else{ $code = $data->code; } } else { $code = ""; } if (isset($_POST['save'])) { if(not_empty(['code'])){ extract($_POST); $q = $db->prepare('INSERT INTO codes(code) VALUES(?)'); $success = $q->execute([$code]); if($success){ $id = $db->lastInsertId();//On met le dernier identifiant qui a été enregistré dans la variable. redirect('show_code.php?id=' .$id); } else{ set_flash("Erreur lors de l'ajout du code source.Veuillez réessayer SVP."); redirect("share_code.php"); } }else{ redirect("share_code.php"); } } require ('views/share_code.view.php'); ?>
Si quelqu'un peut m'aider ?![]()
Partager