Probleme affichage photo de Mysql
Résolu
regisss
Messages postés
9
Date d'inscription
Statut
Membre
Dernière intervention
-
regisss Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
regisss Messages postés 9 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Probleme affichage photo de Mysql
- Google photo - Télécharger - Albums photo
- Photo aérienne de ma maison - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Partage photo - Guide
- Affichage double ecran - Guide
2 réponses
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
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