Afiicher les photo de profil des membres

Résolu
DarkShoka Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   -  
DarkShoka Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   - 16 nov. 2015 à 18:58
Bonjour j'ai créé un site (en cour) et j'ai mis en place un espace membre et il peuvent mettre leur photo de profil sur leur profil. Et j'aimerai que les photo et les pseudo des membre s'affiche sur la page principal du site. Voici le code:
<?php
                try
                {
                    $bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', '');
                }
                catch(Exception $e)
                {
                        die('Erreur : '.$e->getMessage());
                }
                
                $reponse = $bdd->query('SELECT avatar, pseudo FROM espace_membre ORDER BY ID DESC LIMIT 0, 30');

                // Affichage de chaque message (toutes les données sont protégées par htmlspecialchars)
                while ($donnees = $reponse->fetch())
                {
                    echo '<p id="utilisateur">' . htmlspecialchars($donnees['avatar']) . ' ' . htmlspecialchars($donnees['pseudo']) . '</p>';
                }

                $reponse->closeCursor();                

                ?>


Merci de votre aide car ce code marche pas (que pour le pseudo).

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
A voir également:

6 réponses

jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 745
 
Bonjour,
$image = htmlspecialchars($donnees['avatar']);
echo "<p id='utilisateur'>
           <img src='membre/avatar/$image'></img>
         </p>"; 
1
jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 745
 
Par contre... sil il n'y a que le "nom" (sans l'extension) .. il faudra la rajouter :
par exemple :
$image = htmlspecialchars($donnees['avatar']);
echo "<p id='utilisateur'>$image 
           <img src='membre/avatar/$image.jpg'></img>
         </p>"; 

0
PRNE555 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   2
 
Salut,

Ton champs avatar c'est quoi au juste ?
Si c'est l'URL de tes images essaye :
<img src=$donnees['avatar']/>


Si ton champs n'est pas l'URL de l'image j'aurais besoin de plus de précision pour t'aider !
0
DarkShoka Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   3
 
C'est ca m'est peux-tu copier mon code et le modifier avec ce que tu m'a dit.
STP
0
PRNE555 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   2
 
<?php 
try 
{ 
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', ''); 
} 
catch(Exception $e) 
{ 
die('Erreur : '.$e->getMessage()); 
} 

$reponse = $bdd->query('SELECT avatar, pseudo FROM espace_membre ORDER BY ID DESC LIMIT 0, 30'); 

// Affichage de chaque message (toutes les données sont protégées par htmlspecialchars) 
while ($donnees = $reponse->fetch()) 
{ 
echo '<p id="utilisateur">' . htmlspecialchars($donnees['avatar']) . ' ' . <img src=$donnees['avatar']/> . '</p>'; 
} 

$reponse->closeCursor(); 

?> 
0
DarkShoka Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   3
 
Super mais les photo se trouve dans (membre/avatar/photo.jpg)
Comment faire ?
0
PRNE555 Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   2
 
Que contient
$donnees['avatar']
?
0
DarkShoka Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   3
 
il contient le nom de la photo

--
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
DarkShoka Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   3
 
Super je test ce code demain et je vous tiens au courant

--
0
DarkShoka Messages postés 75 Date d'inscription   Statut Membre Dernière intervention   3
 
Ca marche nickel :)
Merci a tous !
0