Comment afficher une image a partir d'une bd

samir.boulassel Messages postés 21 Statut Membre -  
willybast67 Messages postés 21 Statut Membre -
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

  1. willybast67 Messages postés 21 Statut Membre 1
     
    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
  2. samir.boulassel Messages postés 21 Statut Membre 1
     
    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
  3. willybast67 Messages postés 21 Statut Membre 1
     
    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