Bonjour ,
j'ai enregistré via un formulaire des liens d" images dans ma table nommé "clients" et qui comporte les champs PRENOM, NOM, ADRESSE,PHOTO . Les liens sont plus précisément enregistrés dans une colonne qui s'appelle "photo", les images sont elles stockées dans un dossier nommé "photos" situé a l’intérieur d'un autre dossier appelé "Insertion_données_dans _bd'' placé a la racine du dossier www comme ceci :
C:\wamp\www\Insertion_données_dans _bd\photos .
maintenant mon problème est que, je veux afficher simultanément tous les champs de la table, j'arrive à tout afficher Prénom, Nom, Adresse de chaque enregistrement sauf la photo à la place de celle ci j'obtiens un petit carré bleue .
j'ai même cherché à vérifier si j'ai pas fait d'erreur au niveau des noms de dossier ou de colonne en copiant directement dans le code le lien de chaque photo à partir du dossier "photos" mais ça marche la photo s'affiche .
Alors quelqu'un peut il m'aider ça me pourri la vie voici mon code:
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 <html > <body> <?php try { $bdd = new PDO('mysql:host=localhost;dbname=productions;charset=utf8', 'root','',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch(Exception $e) { die('Erreur : '.$e->getMessage()); } $req = $bdd->prepare('SELECT * FROM clients '); $req-> execute(array()); while ($donnees = $req->fetch()) { echo $donnees['prenom'].'.......'.$donnees['nom'].'......'.$donnees['adresse'].'<br><br/>'; echo '<img src="./Insertion_donnees_dans _bd/photos/ '.$donnees['photo'] .'">'; } $req->closeCursor(); ?> </body> </html>
Partager