bonjour,

je n'arrive à comprendre ce qui coince dans mon code en back office quand j'affiche ma mage j'ai ce message :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/intranet/admin/annuaire_cons.php on line 48
pourtant ma base sql n'à pas l'ai de comporter d'erreur!!!
le texte de la page :
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
// liste annuaire_cons 
if ($action == "liste") { 
$sql_categorie = mysql_query("SELECT id_categorie,nom FROM categorie WHERE id_rubrique = $id_rubrique ORDER BY nom ASC;"); 
$nb_categorie = mysql_num_rows($sql_categorie); 
 
if ($nb_categorie == 0) { 
echo "<p><i>Aucun élément saisi.</i></p>\n"; 
} else { 
echo "<div id=\"nav_bouton_gd\"><ul><li><a href=\"".$_SERVER['PHP_SELF']."?action=nouveau\">Nouveau</a></li></ul></div>"; 
echo "<p>"; 
while ($resultat_categorie = mysql_fetch_array($sql_categorie)) { 
echo "<p><b>Unité de travail : $resultat_categorie[nom]</b></p>\n"; 
 
$sql_annuaire_cons = mysql_query("SELECT * FROM annuaire_cons WHERE id_categorie = $resultat_categorie[id_categorie] ORDER BY nom,prenom ASC;"); 
$nb_annuaire_cons = mysql_num_rows($sql_annuaire_cons); 
 
if ($nb_annuaire_cons == 0) { 
echo "<p><i>Aucun élément saisi.</i></p>\n"; 
} else { 
echo "<table width=700>\n"; 
echo "<tr><td class=\"titre\" width=33%>Numéro Agent :</td><td class=\"titre\" width=33%>Nom :</td><td class=\"titre\" width=33%>Unité de travail :</td></tr>\n"; 
while ($resultat_annuaire_cons = mysql_fetch_array($sql_annuaire_cons)) { 
echo "<tr bgcolor=\"#bbbbbb\" onMouseOver=\"this.bgColor='#FF9900';\" onMouseOut=\"this.bgColor='#bbbbbb';\" onClick=\"document.location.href='".$_SERVER['PHP_SELF']."?action=detail&id_annuaire_cons=$resultat_annuaire_cons[id_annuaire_cons]';\" style=\"cursor:hand\">";<flottant valeur="gauche"> 
echo "<td>$resultat_annuaire_cons[numero_agent]</td>"; 
echo "<td>$resultat_annuaire_cons[nom]</td>"; 
echo "<td>$resultat_annuaire_cons[prenom]</td>"; 
echo "</tr>\n"; 
} 
echo "</table>\n"; 
} 
} 
} 
 
echo "<p>"; 
echo "<div id=\"nav_bouton_gd\"><ul><li><a href=\"".$_SERVER['PHP_SELF']."?action=nouveau\">Nouveau</a></li></ul></div>";

merci pour vos conseils