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:
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
 
?>
le résultat s'affiche malheureusement sans les photos seulement les autres données: