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
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
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>
donc voici ma bdd :
et voici ou mon dossier d"image est repetorier
voila je vous remercie d"avance merci de vouloir bien m"aider ^^
Partager