Afficher les menus et les sous-menu
glodybiss
Messages postés
509
Statut
Membre
-
glodybiss Messages postés 509 Statut Membre -
glodybiss Messages postés 509 Statut Membre -
Bonjour,
j'ai créer une table dans mysql qui contient les champs suivants :
c'est en fait un menu déroulant :
id ! id_parent ! categories ! titre ! url
mais j'aimerai afficher les sous menu de chaque catégorie à chaque fois que j'essaie rien ne s'affiche.
aider moi s'il vous plait
voici mon code source:
j'ai créer une table dans mysql qui contient les champs suivants :
c'est en fait un menu déroulant :
id ! id_parent ! categories ! titre ! url
mais j'aimerai afficher les sous menu de chaque catégorie à chaque fois que j'essaie rien ne s'affiche.
aider moi s'il vous plait
voici mon code source:
<?php
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=cybernetdata', 'root', '',
$pdo_options);
$reponse = $bdd ->query("SELECT * FROM menu");
while ($donnees = $reponse->fetch())
{
?>
<p>
<?php echo $donnees["SELECT * FROM menu WHERE id_parent='0'"]; ?>
</p>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
}
catch(Exception $e)
{
// En cas d'erreur précédemment, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
?>
A voir également:
- Afficher les menus et les sous-menu
- Menu déroulant excel - Guide
- Afficher les modifications word - Guide
- Menu corbeille - Guide
- Afficher toutes les lignes masquées excel ✓ - Forum Excel
- Menu caché tv continental edison ✓ - Forum Téléviseurs
3 réponses
essaye ca apres ta connection a la bdd :
rajoute des niveaux si tes sous-menus ont des sous-menus
<?php
$query = "SELECT * FROM menu";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo '<a href="'.$row['url'].'">'.$row['titre'].'</a>';
$sql = "SELECT * FROM menu WHERE id_parent =".$row['id'].";";
$sousmenu = mysqlquery($sql);
while ($ssmenu = mysql_fetch_array($sousmenu)) {
echo '<a href="'.$ssmenu['url'].'">'.$ssmenu['titre'].'</a>';
}
}
?>
rajoute des niveaux si tes sous-menus ont des sous-menus