Version complète: sur le forum Webmaster Hub : Afficher image stockée dans bdd
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
cyril77
Bonjour,

J'ai crée un script de mise en ligne de produit. Je remplis un formulaire avec le nom du produit la description, la disponibilité, l'url de l'image je valide et la fiche est crée.

Tout fonctionne sauf l'affichage de l'image. Je stock l'url de mes images dans ma bdd.

Comment afficher les images sur ma pages ?
KnockedMaster
Salut :

1° La requête

CODE
$sql = ("SELECT url_img FROM MaTable WHERE ...");
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);



2° L'affichage

CODE
<img src="<?php echo $row['url_img];?> alt="" />


ou

CODE
echo '<img src="'.$row['url_img'].'" alt="" />';


smile.gif
cyril77
Ok merci,

J'ai reussie en utilisant ceci :
CODE
<?php if($donnees['img']<>""){ echo '<p align="center"><img src="'.$donnees['img']?>
cyril77
J'ai un petit problème :

J'ai un décalage dans mon tableau quand j'ajoute le code php suivant :

CODE
<?php if($donnees['img']<>""){ echo '<p align="center"><img src="'.$donnees['img']?>


Voici la page en question :
http://s221889995.onlinehome.fr/test.php

Dans le premier tableau l'image a été ajouter automatiquement. Dans le deuxième l'image est afficher via le code php qui affiche l'image stocker dans la bdd.

Comment empêcher se décalage.

Merci d'avance
captain_torche
Dans ton CSS, les éléments P et TD ont tous les deux une marge à gauche et à droite de 10 pixels.
Il te suffit de supprimer la balise P autour de ton image, elle ne t'es pas utile (De même que la balise DIV, l'alignement center peut très bien être appliqué à la TD).
cyril77
Nikel merci
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.