Afficher les donnees d'une table en php [Résolu/Fermé]

Signaler
Messages postés
25
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
5 mars 2020
-
Messages postés
25
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
5 mars 2020
-
Bonjour
Je m’appelle Charly, débutant en PHP et je tente de récupérer les données dans une table musiciens qui est déjà créer et qui reçoit les informations à partir d’un formulaire.
Je veux afficher sur une page (afficher_musiciens.php) l’id, le prénom, le nom et la photo.
Mais seule l’id, le prénom et le nom qui s’affiche pour la photo je reçois la notification
(!) Notice: Array to string conversion in C:\wamp\www\clm ndoule\afficher_musiciens.php on line 62

Quelqu’un peut il m’aider à récupérer les photos pour les afficher de tel sorte que l’id, le prénom et nom de chaque entrées soit affectés à la photo.
Voici ce que j’ai tenté comme code :
<?php
try
{
$bdd = new PDO ('mysql:host=localhost;dbname=clm_studio_multimedias', 'root' , '');     
}
catch(Exeption $e)
{
die('Erreur : ' .$e->getMessage());
}

$reponse = $bdd->query('SELECT id,photo, prenom, nom FROM  musiciens ORDER by id DESC ');
while ($donnees = $reponse->fetch()){?>
<strong><?php echo $donnees['id'] . '.' ;?></strong>
<strong><?php echo $donnees['prenom'];?></strong>
<strong><?php echo $donnees['nom'];?></strong>
 <?php echo $donnees=['photo'];?>
<?php
}
?>

2 réponses

Messages postés
29570
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 septembre 2020
2 785
Bonjour,

Simplement un signe = en trop
 echo $donnees=['photo'];?


A remplacer par
 echo $donnees['photo'];?


Messages postés
25
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
5 mars 2020

ok. effectivement l'egalité avait tous bafoué
echo $donnees['photo'];
Messages postés
3624
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
18 septembre 2020
969
Bonjour,

Tout dépend de la façon dont est stockée ta photo.
Est-ce un champ binaire qui contient les octets de la photo elle-même, ou est-ce un nom de fichier, une URL ?

Xavier