Insérer sur une page web une image d'une BDD [Résolu/Fermé]

Signaler
Messages postés
105
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
7 décembre 2010
-
Messages postés
105
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
7 décembre 2010
-
Bonjour, pour un site que je fait je voudrais stocker des photos dans une base de donnée via un formulaire, j'ai un champ image en blob. J'ai déjà insérer une image via phpmyadmin pour tester l'affichage. Mais je n'arrive pas à afficher mon image. Existe-t-il une balise/commande spéciale ? J'ai essayer
echo '<p>' . $donnees['photo'] . '</p>';
mais je n'ai que plein de chiffres et signes qui s'affichent... N'hésitez pas à me demander plus de renseignements. Merci d'avoir lu mon message.

4 réponses

Messages postés
417
Date d'inscription
mercredi 21 janvier 2009
Statut
Membre
Dernière intervention
30 janvier 2011
41
Dis-moi ce qu'il y ait écrit dans le champs photo de ta table ? (ce qu'il s'affiche entre tes <p> et </p> !)
Messages postés
105
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
7 décembre 2010
5
Merci de m'avoir répondu, en faite j'ai de marqué BLOB et le poid de la photo. Mais j'ai réussi à trouver comment afficher une photo mais en cliquant sur son nom avec la liste d'affiché mais pas a mettre directement la photo.
Messages postés
308
Date d'inscription
dimanche 8 juin 2008
Statut
Membre
Dernière intervention
28 octobre 2010
133
Si tu veux afficher une photo contenu dans une base de données. Tu peux créer un script php qui chargera la photo qui est dans le bdd.

Voilà un exemple :
<?

//Tu te connectes à ta BDD

header("Content-Type: image/jpeg"); //Le type mime de ton image ( une liste de types mime http://www.commentcamarche.net/contents/courrier electronique/mime.php3 )

echo $donnees['photo']; //Tu affiches la source de ta photo
?>

Un conseil, ne stocke pas des images dans une BDD, tu peux les stocker dans des fichiers c'est beaucoup plus simple et ça coûte moins chère (si tu payes ta BDD).
Messages postés
105
Date d'inscription
jeudi 14 mai 2009
Statut
Membre
Dernière intervention
7 décembre 2010
5
Non je ne la paye pas je suis chez free. Je préfère une base de donnée car je voulais que la personne qui ma demandé de faire le site puisse mettre a jour. Merci pour ta réponse je vais regarder ça dans la journée.