bonsoir , voila je veux afficher une image avec php de façon que le lien est stocké au preàble dans la base de données mais ca marche pas
voici le code de connexion à ma BDD
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
<?php
// Fichier de connexion à la BDD : cnxBDD.php
try{
  $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
  $bdd = new PDO('mysql:host=localhost;dbname=pro', 'root', '',$pdo_options);
}catch(PDOException $e){
  // En cas d'erreur précédemment, on affiche un message et onarrête tout
  die('Erreur : '.$e->getMessage());
}
?>


et le code de ma page

Code : 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
 
<?php
//--------------------------------------------------//
// Connexion à la BDD
//--------------------------------------------------//
require_once "cnxBDD.php";
 
//--------------------------------------------------//
// On récupère tout le contenu de la table 
//--------------------------------------------------//
$sql = "SELECT * FROM pizza" ;
 
//--------------------------------------------------//
//on exécute la requete
//--------------------------------------------------//
try{
  $prepare = $bdd->prepare($sql);
  $prepare->execute();
  //on stocke le résultat dans un ARRAY
  $result = $prepare->fetchAll();
}catch (Exception $e){
  //en cas d'erreur dans la requete
  echo "Erreur ! ". $e->getMessage();
}
 
 
//--------------------------------------------------//
//Fin du code PHP 
?>
<!DOCTYPE html>
<html>
  <head>
    <title> Acceuille </title>
    <link rel="stylesheet" href="abc.css">
    <meta charset='utf-8'>
  </head>
  <body>
    <div class="c1">
      <header>
        <a href="acceuille.html">
          <img src="spac.png" style="width:auto;height: auto;">
        </a>
        <div class="login">
        </div>
        <a href="[http://facebook.com]" id="fb"> </a>
        <a href="[http://instagram.com]" id="insta"></a>
        <a href="[http://youtube.com]" id="tube"></a>
        <a href="[http://flickr.com]" id="ft"></a>
        <a href="[http://tweeter.com]" id="tw"></a>
        <a href="[https://linkedin.com/]" id="in"></a>
      </header>
    </div>
    <section>
      <ul>
        <nav>
          <ul>
            <li>
              <a href="sandwiches.php"> 
                <img src="sandwitch.png" style="width: 185px;height: 80px ;"> 
              </a>
            </li>
            <li>
              <a href="pizza.html">
                <img src="hamburger.png" style="width: 185px;height: 80px ;"> 
              </a>
            </li>
            <li>
              <a href="pizza.php"> 
                <img src="pizza.jpg" style="width: 185px;height: 80px ;"> 
              </a>
            </li>
            <li>
              <a href="desserts.php"> *
                <img src="dessert.jpg" style="width: 185px;height: 80px ;"> 
              </a>
            </li>
            <li>
              <a href="boissons.php"> 
                <img src="soda.png" style="width: 185px;height: 80px ;"> 
              </a>
            </li>
          </ul>
        </nav>
      </ul>
    </section>
 
    <?php
    //on parcoure le résultat de la requête
     foreach($result as $donnees){
       echo "<p class='titre'>";
       echo "<strong>pizza</strong> : ".$donnees['nom']."<br />";
$image = $donnees['img'];
if(file_exists($image)){
echo "<img src='$image'></img>";
}else{
 echo "<br> Le fichier $image est introuvable.<br>Verifier le chemin et/ou le nom du fichier !";
}
       echo "elle contient :".$donnees['contenu'].", et son prix et de :".$donnees['prix']."dinar !<br />";
     }
    ?>
  </body>
</html>
il m"affiche le msg d"erreur comme quoi mon image est introuvable donc je pense que le blem viens du chemin mais j"ai pas trouver
donc voici ma bdd :

Nom : cap2.PNG
Affichages : 1033
Taille : 69,6 Ko




et voici ou mon dossier d"image est repetorier

Nom : lien.PNG
Affichages : 985
Taille : 21,1 Ko



voila je vous remercie d"avance merci de vouloir bien m"aider ^^