Afiicher les photo de profil des membres

Résolu
DarkShoka Messages postés 80 Statut Membre -  
DarkShoka Messages postés 80 Statut Membre -
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 40050 Statut Modérateur 4 756
 
Bonjour,
$image = htmlspecialchars($donnees['avatar']);
echo "<p id='utilisateur'>
           <img src='membre/avatar/$image'></img>
         </p>"; 
1
jordane45 Messages postés 40050 Statut Modérateur 4 756
 
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 16 Statut Membre 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 80 Statut Membre 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 16 Statut Membre 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 80 Statut Membre 3
 
Super mais les photo se trouve dans (membre/avatar/photo.jpg)
Comment faire ?
0
PRNE555 Messages postés 16 Statut Membre 2
 
Que contient
$donnees['avatar']
?
0
DarkShoka Messages postés 80 Statut Membre 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 80 Statut Membre 3
 
Super je test ce code demain et je vous tiens au courant

--
0
DarkShoka Messages postés 80 Statut Membre 3
 
Ca marche nickel :)
Merci a tous !
0