Comment afficher une image a partir d'une bd

Fermé
samir.boulassel Messages postés 15 Date d'inscription lundi 17 août 2009 Statut Membre Dernière intervention 1 juillet 2013 - 13 mai 2012 à 14:03
willybast67 Messages postés 10 Date d'inscription mardi 15 mai 2012 Statut Membre Dernière intervention 26 mai 2012 - 21 mai 2012 à 10:29
Bonjour,
dans ma base de données j'ai inséré le lien d'une image "gallery/cc.png"
gallery est un dossier dans ...easyphp/mysql/data/gallery
voici mon code
<?php
$id = mysql_connect("localhost","root","")
or die ("couldn't connect to server");
$db = mysql_select_db("bd_biblio",$id)
or die ("Couldn't select database");
$query = "SELECT * FROM livre";
$result = mysql_query($query)
or die ("Couldn't execute query.");
echo "<table cellspacing='10' width='300'>";
// echo "<tr><td colspan='3'></td></tr>";
echo("<table border=0><tr><td><b><center>Image</center></b></td><td><b><center>Titre</center></b></td><td><b><center>Sous titre</center></b></td><td><b><center>Langue</center></b></td><td><b><center>Date parution</center></b></td><td><b><center>Auteur</center></b></td><td><b><center>Prix</center></b></td>");
echo "<tr><td colspan='6'><hr></td></tr>\n";
while ($row = mysql_fetch_array($result))
{
extract($row);
echo "<tr>\n
<td><center><img src=\"".$image."\.png" "width=\"110\" height=\"181\" /></center></td>\n
<td><center>$titre</center></td>\n
<td><center>$sous_titre</center></td>\n
<td><center>$langue</center></td>\n
<td><center>$date_parution</center></td>\n
<td><center>$auteur</center></td>\n
<td><center>$prix</center></td>\n
</tr>\n";
echo "<tr><td colspan='6'><hr></td></tr>\n";
}
echo "</table>\n";
?>
merci d'avence

3 réponses

willybast67 Messages postés 10 Date d'inscription mardi 15 mai 2012 Statut Membre Dernière intervention 26 mai 2012 1
15 mai 2012 à 14:36
bonjour,

<?php
$id = mysql_connect("localhost","root","")
or die ("couldn't connect to server");
$db = mysql_select_db("bd_biblio",$id)
or die ("Couldn't select database");
$query = 'SELECT * FROM livre';
$result = mysql_query($query)
or die ("Couldn't execute query.");
echo '<table cellspacing="10" width="300">';
echo '<tr><td colspan="3"></td></tr>';
while ($row = mysql_fetch_array($result))
{
echo '<tr>
<td><center><img src="'.$row ['image'].'.png" "width="110" height="181"></center></td>
<td><center>'.$row ['titre'].'</center></td>
<td><center>'.$row ['sous_titre'].'</center></td>
<td><center>'.$row ['langue'].'</center></td>
<td><center>'.$row ['date_parution'].'</center></td>
<td><center>'.$row ['auteur'].'</center></td>
<td><center>'.$row ['prix'].'</center></td>
</tr>';
echo '<tr><td colspan="6"><hr></td></tr>';
}
echo '</table>';
?>

Ce script php fonctionne bien chez moi
0
samir.boulassel Messages postés 15 Date d'inscription lundi 17 août 2009 Statut Membre Dernière intervention 1 juillet 2013 1
19 mai 2012 à 00:06
merci pour votre réponse
mais chez moi sa ne marche pas il m'affiche plein de lettres au lieu de l'image
une petite remarque : moi je charge mon image directement de phpmyadmin.
0
willybast67 Messages postés 10 Date d'inscription mardi 15 mai 2012 Statut Membre Dernière intervention 26 mai 2012 1
21 mai 2012 à 10:29
Je pense qu'il faut que l'image soit enregistrée dans un dossier, et que dans la base de donnée le chemin qui pointe vers l'image exemple (dossier/fichier.jpg).
0