[AJAX] Blob mysql et ajax affiche des caractères incompréhensibles aulieu de photo
Voila mon problème .
Quand on se rend sur une page profil, ajax récupère les données du profil sur un autre fichier php .
Dedans, j'affiche la photo du membre, et la sa cloche, sa m'affiche des caractères par milliers et incopréhensibles ...
Que faire ?
PHP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
$photo=mysql_query("SELECT * FROM em_photos WHERE id_membre='$profil'");
$num_photo=mysql_num_rows($photo);
$p=mysql_fetch_assoc($photo);
// Le compte existe et est validé !
if ($num_photo==0)
{
header ("Content-type: ".$p['extension']);
echo '<img id="focus" src="css/images/pas_photo.jpg" style="width:200px;height:auto;float:left;clear:both;margin:0px 10px 10px 0px;" onMouseOver="affiche_img()" onMouseOut="cache_img()" />';
}
else
{
echo $p[id];
echo '<img id="focus" src="profil.php?'.$p['id'].'" style="width:200px;height:auto;float:left;clear:both;margin:0px 10px 10px 0px;" onMouseOver="affiche_img()" onMouseOut="cache_img()" />';
} |
Donc en l'occurence, c'est la partie else {} qui coince ...
La table :
Code:
1 2 3 4 5 6 7
|
CREATE TABLE `em_photos` (
`id` INT NOT NULL AUTO_INCREMENT,
`photo` BLOB NOT NULL,
`extension` VARCHAR(25) NOT NULL,
PRIMARY KEY (`id`)
) |
Voila, si il vous manque certaines informations, n'hésitez pas .
Merci par avance pour votre aide .
PS : Pour entrer sur le site, il faut cliquer sur je suis majeur ...