bonjour,j'ai creé une bdd nomée (produit) et une table nomée (refregirateur) avec comme champs(marque,model,prix,disponibilité,photo).
le but : c'est afficher les 3 derniers ajouts de produits avec leurs image bien sur et c' ça le problème,j'ai stocké les images dans le chemin ( C:\AppServ\www\images), sanchant que dans le champ image de la bdd je mets juste le chemisn de l'image.hors le resultat n'est pas satisfaisant avec ce code:
le résultat s'affiche malheureusement sans les photos seulement les autres données:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php try { // On se connecte à MySQL $bdd = new PDO('mysql:host=localhost;dbname=produit', 'root', 'root'); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } // Si tout va bien, on peut continuer // On récupère tout le contenu de la table refregirateur $reponse = $bdd->query('SELECT * FROM refregirateur ORDER BY id DESC LIMIT 0,3'); // On affiche chaque entrée une à une while ($donnees = $reponse->fetch()) { ?> <p> Réfrégirateur: <?php echo $donnees['marque']; ?><br/> model:<?php echo $donnees['model']; ?> <br/> disponibilité: <?php echo $donnees['disponibilité']; ?> <br/> prix <?php echo $donnees['prix']; ?> dh !<br/> <img src="C:\AppServ\www\images/<?php echo $donnees['photo']; ?>"/> </p> <?php } $reponse->closeCursor(); // Termine le traitement de la requête ?>
Partager