Tableau sortie d'image

Eléphant du PHP | 257 Messages

24 déc. 2012, 12:23

Bonjour je reviens vers vous, je viens de tester une autre façon de procédé mais rien ne fait j'ai deux photos mais j'ai que une seule qui s'affiche
voici les deux table ici dessous et le code une aide svp?
Contenu de la table annonce

|59|41AZSB|kendra|[email protected]|place du tombeux|4250|Belgique|Liege|Geer|2|4|019.32.28.74|0472.677.506|Maison à Vendre|400|0|2|65|45|2012-12-27|Particulier|petit appartement sympa|2012-12-23|0
|60|Y96X6F|kendra|[email protected]|place du tombeux|4250|Belgique|Liege|Geer|2|4|019.32.28.74|0000.000.000|Maison à Louer|400|34|1|245|345|2012-12-25|Enchère|waza|2012-12-23|0

table im_annonce igd-id_gal-photo-date

|55|59|nophoto.jpg|2012-12-23
|56|60|nophoto.jpg|2012-12-23
      while($plus = mysql_fetch_assoc($data))
      {
      $_SESSION['image'] = $plus["idA"];
	  $_SESSION['prix'] = $plus["prixb"];  
	  }
echo'<TABLE BORDER="0" WIDTH="90%" CELLSPACING="0" CELLSPACING="3">';
$query = "SELECT * FROM im_annonce where id_gal=".$_SESSION['image']." limit 0,1";
$result = mysql_query($query) or die(mysql_error());
 
$k=0;
while ($row=mysql_fetch_array($result))
{
$im[$k]=$row['gal'];
$tab2[$k]=$_SESSION['prix'];
$k++;
}
$MAX_COLUMN = 4;
$MAX_ROW = ceil ( count( $tab2 ) / $MAX_COLUMN ) ;
for ( $ism = 0; $ism < $MAX_ROW; $ism ++ )
{
  echo "<tr>";
  for ( $j = 0; $j < $MAX_COLUMN; $j ++ )
  {
    $current = $ism + ( $j * $MAX_ROW );
    if (isset( $tab2[ $current ]))
    {
	 miniature('image_annonce/'.$im[$current].'', 150, 100);			
     echo'<td width="100%"><table border="0" cellspacing="0" cellpadding="0">
          <tr>
          <td><table width="100%" border="0" cellspacing="4" cellpadding="4">
          <tr>
          <td valign="top""><img src="MINI11image_annonce/'.$im[$current].'" border="0"><br /><br />
          <strong>'.$tab2[$current].'&nbsp;€</strong></td>'; 
	 echo"<td></td>
          </tr>
          </table>
          </td>
          </tr>
          <tr>
          <td>&nbsp;</td>
          </tr>
         </table></td>"; 
        }
     else break;
    }
  echo "</tr>";
}
 
echo"</TABLE>";

Invité
Invité n'ayant pas de compte PHPfrance

24 déc. 2012, 19:52

Bonjour,

ça me parait logique qu'une seule image s'affiche :
$query = "SELECT * FROM im_annonce where id_gal=".$_SESSION['image']." limit 0,1";
Dans votre table de 2 images, id_gal est différent pour chaque image. La ligne ci-dessus en sélectionne une sur les deux, celle dont id_gal = $_SESSION['image'].

Eléphant du PHP | 257 Messages

26 déc. 2012, 18:36

la session image est le résultat d'un moteur de recherche j'ai deux idX 59 et 60 de ma table annonce et les valeur id_gal son 59 et 60 pour les image attacher et une seule doit sortir par annonce.

Invité
Invité n'ayant pas de compte PHPfrance

27 déc. 2012, 15:15

Quel est le problème au juste alors ?

Eléphant du PHP | 257 Messages

29 déc. 2012, 11:20

je n'est qu'une seule photos alors que j'ai deux recherche effectuer et donc que je devrais avoir deux photos