Bonjour,
Cette fonction me permet de recupéré l'avatar du 'posteur' dans un script de commentaire.
Le probleme est le suivant :
Lorsque le posteur n'a pas d'avatar, il faut lui en attribuer un par défaut, malheureusement cette fonction je n'arrive pas a la faire fonctionner si le posteur est un membre du site et qu'il n'a pas d'avatar dans son profil.
Si vous avez une meilleur maniere de procéder a cette vérification, je suis prenneur.
Si un posteur n'est pas membre du site l'avatar par défaut s'affiche correctement par contre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 private $_Avatar_Defaut ; public function __construct(){ $this->_Avatar_Defaut = 'images/avatars/avatar_defaut.gif'; } public function recup_avatar_posteur($nom_posteur){ $pdo = PDO2::getInstance(); $requete = $pdo->prepare('SELECT count(*) FROM membres WHERE nom_utilisateur=:nom_posteur '); $requete->bindValue(':nom_posteur', $nom_posteur); $requete->execute(); $result=$requete->fetchColumn(); if(!empty($result)){ $requete = $pdo->prepare('SELECT avatar FROM membres WHERE nom_utilisateur=:nom_posteur '); $requete->bindValue(':nom_posteur', $nom_posteur); $requete->execute(); $result = $requete->fetch(PDO::FETCH_ASSOC); if(!empty($result)) { $requete->closeCursor(); return $result; } $result = array(); $result['avatar'] = $this->_Avatar_Defaut; return $result; } $result = array(); $result['avatar'] = $this->_Avatar_Defaut; return $result; }
Partager