Problème d'affichage d'image BLOB

C'est dans cette section uniquement que vous pouvez entrer en contact avec moi en postant votre question.
Attention : en raison d'un trop grand nombre de spams, vous devez vous enregistrer pour poster.
edu_dzi
Messages : 2
Enregistré le : 11 janv. 2011 16:29

Problème d'affichage d'image BLOB

Messagepar edu_dzi » 11 janv. 2011 16:45

Bonjour,
J'ai lu avec intérêt votre documentation sur l'enregistrement d'une image sous forme binaire dans Mysql et son affichage. Lorsque j'ai suivi pas à pas les démarches, j'ai pu obtenir la liste des images (les noms). En cliquant pour l'aperçu de chaque image, avec IE8, il m'affiche une page avec une place reservée à une image qui ne s'affiche pas. Croyant que c'est le MIME pjpeg qui crée le problème, j'ai installer firefox et j'ai essayé de charger le fichier dans la base de données à partir de ce navigateur. Le MIME a changé (jpeg) mais lorsque je clique sur le lien (nom de l'image), il m'affiche:http://127.0.0.1/apercu?id=TC401; (TC401 étant le code ou l'id de l'image). Je voudrais donc savoir s'il y a autres chose à faire pour le bon affichage de l'image. Merci beaucoup.

Bidouille
Webmestre
Messages : 367
Enregistré le : 21 mai 2007 16:08

Re: Problème d'affichage d'image BLOB

Messagepar Bidouille » 11 janv. 2011 22:13

Bonsoir,

edu_dzi a écrit : il m'affiche:http://127.0.0.1/apercu?id=TC401; (TC401 étant le code ou l'id de l'image).

Le nom du script est apercu.php.

edu_dzi a écrit :J'ai lu avec intérêt votre documentation

Je vous invite à relire plus attentivement celle-ci.

edu_dzi
Messages : 2
Enregistré le : 11 janv. 2011 16:29

Re: Problème d'affichage d'image BLOB

Messagepar edu_dzi » 12 janv. 2011 10:36

Bonjour,

j'ai relis les lignes et apparemment il n'y aurait pas d'erreur. Voici un bout de code
<?php
include('connexion.php');
$req="SELECT code_FS, Nom_FS FROM format_sanitaire";
$ret = mysql_query ($req) or die (mysql_error ());
while ( $col = mysql_fetch_row ($ret) )
{
echo "<a href=\"apercu.php?id=".$col[0]."\">".$col[1]."</a><br />";
}
?>

sur la page appercu.php nous avons mis le code suivant:
<?php
if ( isset($_GET['id']) )
{
$id = $_GET['id'];
include('connexion.php');
$req="SELECT code_FS, Sign_Resp_Cmde, Type_fichier FROM format_sanitaire WHERE code_FS='".$id."'";
$ret = mysql_query ($req) or die (mysql_error ());
$coll = mysql_fetch_row ($ret);
if ( !$coll[0] )
{
echo "Formation sanitaire";
}else
{
header ("Content-type:".$coll[2]);
echo $coll[1];
}
}
else
{
echo "Mauvais id d'image";
}
?>


Il n' y a pas de message d'erreur mais comme je l'avais dit c'est plutôt http://127.0.0.1/apercu.php?id=TC40123 qui s'affiche sur la page lorque je clic sur le nom de l'image.

Merci de m'aider

Bidouille
Webmestre
Messages : 367
Enregistré le : 21 mai 2007 16:08

Re: Problème d'affichage d'image BLOB

Messagepar Bidouille » 17 janv. 2011 10:58

Comme je le précise souvent : si l'image ne s'affiche pas, c'est qu'il y a un problème au niveau de son enregistrement dans MySQL.


Retourner vers « Contactez le webmestre »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité