Bonjour,
Dans mon cas, j'ai un script d'affichage de membres inscrits.
Les avatars sont renommés par l'id des membres.
Je me suis inscrit en tant qu'Administrateur et donc je n'ai pas encore d'avatar, et donc selon mon script, il devrait affiché un avatar par défaut (homme ou femme selon le sexe du membre)
Le problème c'est que lavatar s'affiche mais c'est l'avatar femme alors que je suis un homme
Femme :

Homme :
Dans ma base de donnée, le champ "sexe" est un smallint avec 2 checkbox qui ont pour value = 1 et 2 (1 étant l'homme, et 2 la femme)
$filename va déterminé si l'avatar existe
$adresse_image est comme son nom l'indique l'image de l'avatar par défaut
Voici mon script :
<div class="bloc_04">
<h1>Membres inscrits</h1>
<?php
$sql = connect_sql();
$query = mysql_query('SELECT id, nom, prenom, sexe FROM wa_communaute');
$result = mysql_fetch_array($query);
$filename = '../images/upload/'.$id.'.png';
$adresse_image = $sexe ==1 ? '../images/upload/homme.png' : '../images/upload/femme.png';
if (file_exists($filename)) {
echo '
<table class="list-membres">
<tr>
<td><a href=""><img src="../images/upload/'.$id.'.png" alt="" /></a></td>
<tr>
</table>';
} else {
echo '
<table class="list-membres">
<tr>
<td><a href=""><img src="'.$adresse_image.'" alt="" /></a></td>
<tr>
</table>';
}
?>
</div>
Voila, je pense que j'ai donné assez d'infos pour vous permettre de m'aider.
Merci d'avance