Affichage de photo, à partir d'une bdd

zejon -  
 Utilisateur anonyme -
Bonjour,

Je conçois un site et fais pour l'instant quelques test pour apprendre mysql. Je n'arrive pas à afficher mon image avec php.

voici ce que j'ai entré dans ma bdd:

CREATE TABLE eleve (
ideleve int(10) unsigned NOT NULL auto_increment,
photo varchar(64) NULL,
PRIMARY KEY(ideleve)
);

insert into eleve(photo)values('jap.JPG');

voici mon fichier php, pour afficher la colonne 'photo':

<?php
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'test';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrements dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT photo FROM eleve';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);

// si on a récupéré un résultat on l'affiche.
if($total) {
// début du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Photo</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row['photo'].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);

?>

Ce qui s'affiche sur la page php, c'est "jap.JPG" or je voudrais voir l'image s'afficher. Que dois-je modifier?
A voir également:

4 réponses

Utilisateur anonyme
 
Bonsoir,

c'est normal car tu dis d'afficher le contenu de $row['photo']

essaies :

echo '<img src='.$row["photo"].' alt="Ma Photo" >';
0
zejon
 
merci beaucoup! Tout bon ça marche nickel giheller!
0
Utilisateur anonyme
 
@+
0
atomy Messages postés 442 Statut Membre 92
 
Salut,

Pour afficher une image, il faut utiliser une balise img... voilà tout!!
-1