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:
<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(); // Termine le traitement de la requête
?>
</body>
</html>