Menu déroulant dynamique basé sur mysql
bonjour à tous
ça fait un bout de temps que je suis la dessus.
voilà j ai une base PRODUITS avec table catégorie: id_catégorie,nom
et une table articles:id-article,titre,id_catégorie .
Rien de compliqué.
j aimerai faire un menu déroulant avec pour chaque bouton, le nom de la catégorie et quand je passe dessus, j aurai la liste des produits de la catégorie.
tout ça basé sur mes 2 tables.
voici ce que j ai fait, je mets le css
Code:
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 64 65 66 67 68 69 70 71 72 73
| <?php require_once('../Connections/maBoutique.php'); ?>
<!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" />
<title>Document sans titre</title>
<style type="text/css">
#menu ul {
margin:0;
padding:0;
list-style-type:none;
text-align:center;
}
#menu li {
float:left;
margin:auto;
padding:0;
background-color:black;
}
#menu li a {
display:block;
width:100px;
color:white;
text-decoration:none;
padding:5px;
}
#menu li a:hover {
color:#FFD700;
}
#menu ul li ul {
display:none;
}
#menu ul li:hover ul {
display:block;
}
#menu li:hover ul li {
float:none;
}
#menu li ul {
position:absolute;
}
#menu {
height:50px;
}
</style>
</head>
<body>
<div id="menu">
<?php
echo "<ul>";
$cats = mysql_query("select * FROM categories");
while($cat = mysql_fetch_array($cats))
{
echo "<li><a href='#'>".$cat['nom']."</a></li>";
$objs = mysql_query("select * FROM articles $cat");
echo "<ul>";
while($obj = mysql_fetch_array($objs))
{
echo "<li><a href='#'>".$obj['titre']."</a></li>";
}
echo "</ul>";
}
echo "</ul>";
?>
</div>
</body>
</html> |
mais j obtiens cette erreur: j ai mis la ligne 57 en rouge dans mon code
Code:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\TEST\index.php on line 57
je pense qu il doit y avoir une erreur dans mes requètes.
voila si quelqu un peut me filer un coup de main
merci
stephi