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.
Problème d'affichage d'image BLOB
-
- Messages : 2
- Enregistré le : mar. janv. 11, 2011 2:29 pm
-
- Webmestre
- Messages : 531
- Enregistré le : lun. mai 21, 2007 2:08 pm
Re: Problème d'affichage d'image BLOB
Bonsoir,
Le nom du script est apercu.php.
Je vous invite à relire plus attentivement celle-ci.
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.
-
- Messages : 2
- Enregistré le : mar. janv. 11, 2011 2:29 pm
Re: Problème d'affichage d'image BLOB
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
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
-
- Webmestre
- Messages : 531
- Enregistré le : lun. mai 21, 2007 2:08 pm
Re: Problème d'affichage d'image BLOB
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 / support area »
Qui est en ligne
Utilisateurs parcourant ce forum : Bing [Bot] et 0 invité