problème avec ma requête

Petit nouveau ! | 8 Messages

16 déc. 2011, 08:26

Bonjour a tous,
je veux faire apparaitre la liste de mes différentes catégories dans un menu , jusque là tout se passe bien. je décide donc d'ajouter un article a une catégorie, (là aussi ça roule) mais lorsque je clique pour lire l'article dans sa totalité , j'ai une erreur qui apparait dans mon menu, celui là même qui marche super bien depuis tout a l'heure!!! J'avoue ne pas comprendre :/

pour les courageux je vous laisse mon code et si vous pouvez seulement m'aiguiller
mon fichier menu.php
<div class="menu_l">

<ul>
<li><a class="menu" title="Accueil" href="http://<?php echo $_SERVER['HTTP_HOST'];?>">
Accueil</a></li>
<?php
//On est théoriquement déjà connecté à la BD
//On selectionne les données
$result = mysql_query("SELECT id,nom_categorie FROM CATEGORIES ORDER BY id ASC");
$requete="SELECT * FROM CATEGORIES";
mysql_query($requete) or die(mysql_error()."\n".$requete);
while($affiche = mysql_fetch_array($result))
 {
      echo '<li><a class="menu" title="'.$affiche['nom_categorie'].'" href="categorie.php?id='.$affiche['id'].'">'.$affiche['nom_categorie'].'</a></li>';
 }
?>
</ul>
 
</div>
(Ce code a été repris depuis un tuto.)
Voici ce qui apparait dans mon menu à la place de ma liste de catégorie:

Code : Tout sélectionner

Table 'freeheberg.CATEGORIES' doesn't exist SELECT * FROM CATEGORIES
Comment elle ne peut plus exister alors qu'elle existait pour les autres pages ?
Soyez indulgent, je suis une débutante, j'apprends de mes erreurs et sur le tas. :D

Eléphanteau du PHP | 49 Messages

16 déc. 2011, 17:50

Tu as sélectionné la bonne database?
Il a l'air de te dire que sur la DB freeheberg, la table CATEGORIES n'existe pas

Elles servent à quoi ces 2 lignes?
$requete="SELECT * FROM CATEGORIES";
mysql_query($requete) or die(mysql_error()."\n".$requete);

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 déc. 2011, 11:08

Modération : Pourquoi avoir ouvert un autre sujet ? Pourquoi laisser les réponses de celui-là comme lettre morte ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer