Probleme affichage photo de Mysql

Résolu/Fermé
regisss Messages postés 9 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 15 mai 2009 - 10 déc. 2007 à 20:02
regisss Messages postés 9 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 15 mai 2009 - 10 déc. 2007 à 22:48
Bonjour,

Je sui en train de developper un site web et je rencontre un soucis...

Voila, je dois afficher des images en provenance de la base de donnees.
J'ai crée ma page permettant de les afficher. En voici le code :

/////////
<?php
header ("Content-type: image/jpeg");
header('Content-transfer-encoding: binary');

require ('functions/functions.php');

if ( isset($_GET['id']) )
{
$id = intval ($_GET['id']);
$req = "SELECT Sid, Sphoto FROM Student WHERE Sid = '".$id."' ;";


$ret = SQL_Query ($req);
$col = mysql_fetch_row ($ret);
if ( !$col[0] )
{
echo "No photo recorded";
}
else
{
echo $col[1];
}
}
?>
/////

Pour afficher une photo, j'appelle ma page dans le code html

<img src="affichePhoto?id=1111">
Cependant, je recois quelques erreurs;

* Sur MAMP - Leopard, cela marche nickel

* Sur un Ordi portable Windows XP , PHP/Apache installé, cela marche tres bien

* Sur le serveur de test, Windows XP PHP/Apache installé cela ne MARCHE PAS, la est le probleme....

*Sur un site perso free.fr, LAMP , MARCHE PAS

La page me renvoie juste son addresse sur la premiere ligne.

Est ce que quelqu'un a une idée ?

Merci a tous.
A voir également:

2 réponses

abouchoud Messages postés 2 Date d'inscription lundi 4 septembre 2006 Statut Membre Dernière intervention 10 décembre 2007
10 déc. 2007 à 21:23
Bonjour

Je ne pense pas que tu peux faire cette petite passe.
Je croix que d'abord qu'il faut que t'appel ton url http://affichephoto.php?id="111"

et ensuite dans la page affichphoto tu récupères ton id avec le _GET["id"]

et par la suite je crois qu'il faut faire encore le select afin d'avoir les infos du ID -->1111

et c'est là que tu peux afficher ton echo "<img src=". mysql_result($enregistrement, $i, "cheminNomFichier") .'>'";

N.B.: mes guillemets ne sont pas corrects! ne te fis pas a ceci!

S.V.P me corriger si quelqu'un trouve que c'est faut !!!

merci
Chad
0
regisss Messages postés 9 Date d'inscription mercredi 15 novembre 2000 Statut Membre Dernière intervention 15 mai 2009 4
10 déc. 2007 à 22:48
Ah oui, j'ai peut ete oublié de préciser que le champ de la base de données est de type BLOB, je stocke la photo dans la bdd et non son chemin relatif.
Mais je pense que je vais bientot faire ainsi si je ne trouve pas une solution...
0