PHP afficher une image depuis mysql

Codeurenherbe -  
jordane45 Messages postés 30426 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.

1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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