8791 sujets

Développement web côté serveur, CMS

Bonjour à tous !

Mon problème aujourd'hui ...
Je cherche à afficher un avatar par défaut si le membre n'a pas ajouté son propre avatar..

J'ai donc tester si le champ ['avatar'] de la table 'user_auditeur' est vide ou pas.
j'ai procédé de cette manière :


			$reqimg=$bdd->query('
				SELECT id, avatar
				FROM user_auditeur
				WHERE id = "'.$_SESSION['id'].'"
			');
			$donnees_img=$reqimg->fetch();

				
				 if (empty($donnees_img['img'])){
					 echo "<img src='http://cache.fr/img/avatar_jsr.png'";
					 echo "id='avatar' width='90' height='90' />";
				 }
				 else{
					echo "<img src='http://cache.fr/user_file/avatar/user_".$_SESSION['id']."'";
					echo "id='avatar' width='90' height='90' />";
				}
		



Donc, l'image avatar s'affiche correctement, mais lorsque le membre ajoute son avatar l'image par défaut reste et ne change pas..
j'en conclu que empty a du mal à faire son taf ^^

Merci de votre aide !
Modifié par jahchris (15 May 2011 - 18:32)
Bonjour,

Tu n'as pas à être désolé d'avoir solutionné par toi même cette problématique Smiley cligne
Par contre, expliquer ton erreur et exposer la solution que tu y as apportée peut s'avérer bénéfique pour d'autres membres de la communauté ou éventuellement d'autres visiteurs qui tomberaient, via leur moteur de recherche favoris, sur ce sujet...pour peu qu'il retrouve un titre explicite... Smiley smile

Donc pas de suppression pour le moment Smiley cligne
Oui !

L'erreur était une faute d'inattention.
Dans la condition:
if (empty($donnees_img['img'])){...}

Il a fallut que je remplace $donnees_img['img'] par $donnees_img['avatar'].
Sinon la condition est exacte. Et empty à bien fais son travail! ^_^

Voilou voilou. Smiley ravi