PHP afficher une image depuis mysql
Codeurenherbe
-
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
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 :
EDIT : Correction des balises de code (ajout du langage) pour avoir la coloration syntaxique....
Merci d'avance pour vos réponses.
<?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
-
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