Bonjour
J'ai une base de données constituée ainsi
ID
Titre
URL
Id_parent
id_enfant
Je me connecte en PHP. Je veux changer de liste lorsque je change ID_PARENT mais je les ai sur la même ligne en ce moment.
Voici mon code
Ceci afin de réaliser un menu déroulant.
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="Menu.css" rel="stylesheet" type="text/css" /> </HEAD> <BODY> <div class="menug"> <ul> <?php //Lecture d'une base de données pour créer un menu try { $options[PDO::ATTR_ERRMODE]=PDO::ERRMODE_EXCEPTION; $db= new PDO('mysql:host=localhost;dbname=tests','root','',$options); // echo '<p>connexion à la base de données</p>'; } catch (Exeption $e) { die('erreur : '.$e->getMessage()); } $req = $db->query('SELECT * FROM menug'); while($data = $req->fetch()) { $parent = $data['ID_parent']; $enfant = $data['id_enfants']; if($enfant = 0) { echo '<li><a href="'.$data['Fichier'].'">'.$data['Titre'].'</a></li>'; }else { echo '<li><li><a href="'.$data['Fichier'].'">'.$data['Titre'].'</a></li></li>'; } } ?></ul> </div> </BODY> </HTML>
Merci de vos pistes
Cordialement
Partager