Insérer/afficher image depuis base de donnée
benji69340
Messages postés
35
Statut
Membre
-
abdelt Messages postés 20 Statut Membre -
abdelt Messages postés 20 Statut Membre -
Bonjour,
Afin de créer un système d'article en Php, j'ai créer une table :
article : id, titre, date, image, lien_youtube
Avec bien sur ID en primary key (auto-incremente) et image en longblob.
Lorsque j'insère une image depuis sql (directement le fichier jpg ou png) tous ce passe bien.
Mais lorsque je veux l'afficher (ex : <img src="
J'ai essayer avec le
J'aimerais donc vos avis sur ce problème afin de pourvoir le regler au plus vite.
Ci joins, le fichier php de traitement :
Afin de créer un système d'article en Php, j'ai créer une table :
article : id, titre, date, image, lien_youtube
Avec bien sur ID en primary key (auto-incremente) et image en longblob.
Lorsque j'insère une image depuis sql (directement le fichier jpg ou png) tous ce passe bien.
Mais lorsque je veux l'afficher (ex : <img src="
<?php echo "data['image]";> ?>) , cela va m'afficher le contenu en binaire...
J'ai essayer avec le
$img= file_get_contents($donnees['image']);mais sa m'affiche cette fois ci uniquement l'icone de l'image, pas le contenu.
J'aimerais donc vos avis sur ce problème afin de pourvoir le regler au plus vite.
Ci joins, le fichier php de traitement :
<?php
$bdd = new PDO('mysql:host=localhost;dbname=porfolio','root',''); // Connection à la base de donnée "porfolio"
$reponse = $bdd->query('SELECT * FROM 'tutoriel''); // Requete selectionnant tous les champs de la table tutoriels, résultat dans variable $reponse
while ($donnees = $reponse->fetch()){ // Faire ce qui suis tant qu'on a pas lu toutes les lignes (fetch())
echo "Tutoriel n° ";echo $donnees['id']; // Affichage de l'id
echo "<br>";
echo $donnees['titre'];// Affichage du titre
echo "<br>";
$img= file_get_contents($donnees['image']);
echo "<img src=\"$img\" alt=\"La photo\">";
echo "<br>";
echo date("d/m/Y", strtotime($donnees['date'])); // Affichage de la date (format FR)
echo "<br>";
?>
<a href="<?php echo $donnees['lien']; ?>" class="zoombox">This is my site !</a>
<?php
// Ci dessus : Affichage du liens de la video dans un zoombox
echo "<br>";
echo $donnees['categorie']; // Affichage de la catégorie
echo "<br>";
}
?>
A voir également:
- Insérer/afficher image depuis base de donnée
- Insérer video powerpoint - Guide
- Base de registre - Guide
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Comment insérer des points de suite sur word - Guide