sortir img de bdd avec while

Eléphant du PHP | 61 Messages

22 avr. 2005, 13:08

bonjour, à tous
après une selection de champs, je n'arrive pas à afficher l'image ou les images si il y a plusieurs résultats de ma requete.
Pourriez vous m'aider svp
<?
$recherche ="entrer";

$reqfermeture=mysql_db_query($sql_bdd,"SELECT id,adresse_img,nom_img,marque,modele,carrosserie FROM $recherche WHERE marque=\"$marque\" and modele=\"$modele\" and couleur=\"$couleur\"",$db_link) or die(mysql_error());
$row=mysql_num_rows($reqfermeture); //recherche tous les champs//

while($row=MYSQL_FETCH_ROW($reqfermeture))

{
?>
<br>

<table summary="" border="0">
<tr>
<td align="right">id :<br><br>img :<br><br>Marque :<br>Modele :<br>coleur :</td>
<TD>
<?php echo $row[0]; ?><br>
<?php echo "<img src=\"$row[1]*$row[2]\"></img>"; ?><br>
<?php echo $row[3]; ?><br>
<?php echo $row[4]; ?><br>
<?php echo $row[5]; ?><br>

</TD>

</TR>

</table>

merci

Mammouth du PHP | 19672 Messages

22 avr. 2005, 13:22

La première chose à faire, c'est d'essayer de séparer un peu tout les éléments proprement. Il ne faut psa non plus mélanger du code PHP de la chaine de caractère. Enfin, certains caratères d'échappements dans ta requête ne sont pas opportuns.
Essaye avec ceci :
<?
$recherche ="entrer";
$requete = "SELECT id,adresse_img,nom_img,marque,modele,carrosserie FROM ". $recherche ." WHERE marque='". $marque ."' and modele='". $modele ."' and couleur='". $couleur ."';";

$reqfermeture=mysql_db_query($sql_bdd,$requete,$db_link) or die(mysql_error());
$row=mysql_num_rows($reqfermeture); /* recherche tous les champs */

while($row=MYSQL_FETCH_ROW($reqfermeture))
{
?>
<br>
<table summary="" border="0">
    <tr>
        <td align="right">id :<br><br>img :<br><br>Marque :<br>Modele :<br>coleur :</td>
        <TD>
            <?php echo $row[0]; ?><br>
            <?php echo "<img src=\"$row[1]*$row[2]\"></img>"; ?><br>
            <?php echo $row[3]; ?><br>
            <?php echo $row[4]; ?><br>
            <?php echo $row[5]; ?><br>
        </TD>
    </TR>
</table>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 61 Messages

22 avr. 2005, 13:59

bonjour Cyrano,
j'ai bien séparé comme tu ma conseillé mais cela ne sort toujours pas.
je pense que ma balise img dans l'echo n'est pas bonne.
j'ai essayé de plusieurs manière mais sans résultat.

Eléphant du PHP | 61 Messages

22 avr. 2005, 14:05

c'est bon j'ai enregistré mon chemin differament dans bdd et cela fonctionne.
Merci à toi Cyrano