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>