PHP afficher une image depuis mysql

Codeurenherbe -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour. Je suis en train de créer un site de photo et je cherche actuellement à trouver un moyen d'automatiser le post et l'affichage des photos sur le site. J'ai réussis à automatiser l'envoi d'une photo dans ma base de donnée, il me reste maintenant à automatiser son affichage. Voici mon code pour l'envoi d'une photo dans ma base de donnée :
<?php

if(isset($_FILES['image']))
{ 
     $dossier = 'images/';
     $fichier = basename($_FILES['image']['name']);
     if(move_uploaded_file($_FILES['image']['tmp_name'], $dossier . $fichier)) 
     {
          echo 'Image envoyée !';
     }
     else //Sinon (la fonction renvoie FALSE).
     {
          echo 'Echec de l\'envoie de l'image !';
     }
}


// Connexion à la base de données
try
{
  $bdd = new PDO('mysql:host=localhost;dbname=camera3off;charset=utf8', 'root', '');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}

$req = $bdd->prepare('INSERT INTO total (image, name) VALUES(?, ?)');
$req->execute(array($_POST['submit_image'], $fichier));


?>

EDIT : Correction des balises de code (ajout du langage) pour avoir la coloration syntaxique....
Merci d'avance pour vos réponses.
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Déjà.. ta question concerne d'avantage le code php que la base de données elle même...
Je déplace donc dans le bon forum.

Ensuite, vu que tu fais du PDO... pense à gérer correctement les éventuelles erreurs:
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

Je t'invite également à prendre connaissance (et à appliquer) le contenu de ce lien :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

Et enfin... pour afficher les images... il suffit de faire une requête SELECT (https://www.w3schools.com/php/php_mysql_select.asp ) sur ta table
puis à utiliser le résultat de cette requête pour renseigner la variable src d'une balises <img
https://www.w3schools.com/tags/tag_img.asp
0