Afiicher les photo de profil des membres

Résolu/Fermé
DarkShoka Messages postés 75 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 - Modifié par jordane45 le 16/11/2015 à 00:04
DarkShoka Messages postés 75 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 - 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 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
Modifié par jordane45 le 16/11/2015 à 00:01
Bonjour,
$image = htmlspecialchars($donnees['avatar']);
echo "<p id='utilisateur'>
           <img src='membre/avatar/$image'></img>
         </p>"; 
1
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
16 nov. 2015 à 00:05
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 vendredi 6 novembre 2015 Statut Membre Dernière intervention 24 mars 2016 2
Modifié par PRNE555 le 15/11/2015 à 21:16
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 mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 3
15 nov. 2015 à 21:40
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 vendredi 6 novembre 2015 Statut Membre Dernière intervention 24 mars 2016 2
15 nov. 2015 à 23:23
<?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 mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 3
15 nov. 2015 à 23:34
Super mais les photo se trouve dans (membre/avatar/photo.jpg)
Comment faire ?
0
PRNE555 Messages postés 15 Date d'inscription vendredi 6 novembre 2015 Statut Membre Dernière intervention 24 mars 2016 2
15 nov. 2015 à 23:38
Que contient
$donnees['avatar']
?
0
DarkShoka Messages postés 75 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 3
15 nov. 2015 à 23:44
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 mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 3
16 nov. 2015 à 00:03
Super je test ce code demain et je vous tiens au courant

--
0
DarkShoka Messages postés 75 Date d'inscription mardi 6 octobre 2015 Statut Membre Dernière intervention 2 mai 2017 3
16 nov. 2015 à 18:58
Ca marche nickel :)
Merci a tous !
0