Bonjour j'ai un petit soucis , je recherche une images par annonce via mon moteur de recherche , j'ai une erreur dans mon script au niveau mysql_num_rows(),

Une idée svp?

Je pense que dans le mysql_num_row() c'est de compter id_gal qui est le second index de ma table image mais comment le faire svp?

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
 
      while($plus = mysql_fetch_assoc($data))
      {
      $image = $data["idA"];/**** elle existe bien tester avec echo c'est le résultat des recherches****/
 
echo'<table>';
 
$nbCol = 3;
$query = 'SELECT * FROM im_annonce WHERE id_gal='.$image.' LIMIT 0,1'; /*********une seule image par annonce******/
$result = mysql_query($query);
$nb = mysql_num_rows($result);/****** l'erreur est ici **********/
$nbLigne = ceil($nb/$nbCol);
 
    for($l=0;$l<$nbLigne;$l++)
    {
    echo'<tr>';
    for($c=0;$c<$nbCol;$c++)
    {
    if($ligne=mysql_fetch_array($result)){
 
        vignette('image_annonce/'.$ligne["gal"].'', 300, 175);
 
    echo'<td>'.$ligne["gal"].'</td>'; // nomCol = nom du champs
        }
    else {
        echo'<td>';
        vignette('image_annonce/nophoto.jpg', 300, 175);
 
        echo'<img src="MINIimage_annonce/nophoto.jpg" border="0" />';
        echo'</td>';
    }
    }
    echo'</tr>';
    }
    echo'</table>';
        }