Tableau sortie d'image

Eléphant du PHP | 257 Messages

05 déc. 2012, 13:58

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?
      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>';
	}

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

05 déc. 2012, 14:34

Salut,

Le mysql_num_rows ne sert pas grand chose la tu auras zéro ou un résultat ...
Pourquoi ne pas simplement faire une jointure sur cette seconde table puisse que de toute façon tu ne souhaite qu'une image (jointure gauche ou droite pour les cas où tu n'ai pas d'image pour l'annonce ;)

Sinon a avec ton système actuelle tu effectue un mysql_fetch_assoc et si le résultat vaut false c'est qu'il n'´y pas d'image ;)



@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 257 Messages

05 déc. 2012, 15:23

Merci mais tu mais cela en place comment je recherche depuis ce matins pour la solution ;

Merci de ton aide

Eléphant du PHP | 257 Messages

05 déc. 2012, 21:51

Tu serait stp me faire une petit exemple car je recherche depuis un certain temps , que je deviendrais chauve lol :oops: :oops: :oops: :oops: