Insérer/afficher image depuis base de donnée
benji69340
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
abdelt Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
abdelt Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
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