bonjours j'ai une fonction avatar et je voudrais aficher un avatar 1 fois par jours on vas dire tout les 00 h
voilà mon code pour afficher l'avatar homme
Code php : 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 <?php $query = $pdo->prepare("SELECT membre_id,membre_sexe,membre_date_de_naissance FROM forum_membres WHERE membre_sexe=? AND membre_id > 10 ORDER BY membre_inscrit DESC LIMIT 5"); $query->execute(array(HOMME)); $mod = 3; $compteur = 0; $out = ''; while($data = $query->fetch()){ if($compteur > 0 && $compteur%$mod == 0) $out .= "\n\n"; $out .= "\n".'' . sex2color($data['membre_sexe'],$data['membre_id']) . ''; $image='image' . date("j") . 'jpg'; echo ''. GetAvataraleatoireById($data['membre_id'],false).''; $compteur++; } echo $out.''; ?>
et ma fonction
Code php : 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
40
41
42
43
44
45 function GetAvataraleatoireById($membreId,$alignCenter=true,$class='avatar_membre'){ if(ctype_digit($membreId)||is_int($membreId)){ $rang = GetValueFromQuery("SELECT membre_rang as value FROM forum_membres WHERE membre_id=".$membreId); $value = GetValueFromQuery("SELECT membre_avatar as value FROM forum_membres WHERE membre_id=".$membreId); $sex = GetValueFromQuery("SELECT membre_sexe as value FROM forum_membres WHERE membre_id=".$membreId); $level = intval($rang); $str = ($alignCenter) ? '<div class="texte_center">' : ''; $avatarHighLevel = function($level) use($class){ $str = ""; if($level == ADMIN) $str .= '<a title="Administrateur"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_admin.png" alt="" title="" /></a>'; else if($level == MODO) $str .= '<a title="Modérateur"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_modo.png" alt="" title="" /></a>'; return $str; }; if(!empty($value)){ if(file_exists(DIR_AVATAR."/avatar_membres/".$value)) $str .= '<img class="'.$class.'" src="'.DIR_AVATAR.'/avatar_membres/'.$value.'" alt="" title="" />'; else{ $a = $avatarHighLevel($level); if($a!="") $str .= $a; else $str .= '<img class="'.$class.'" src="'.DIR_AVATAR.'/avatar_par_default/avatar_question.png" alt="Avatar de ce membre introuvable" title="avatar de ce membre introuvable" />'; } }else { if($level == ADMIN || $level == MODO || $level == NEWSER || $level == HOMME || $level == FEMME) $str .= '<a class="separator" title=""></a>'; $a = $avatarHighLevel($level); if($a!="") $str .= $a; else if($level == NEWSER) $str .= '<a title="Newser"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_news.png" alt="" title="" /></a>'; else if($sex===HOMME && $value=="") $str .= '<a title="Membre Homme"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_homme.png" alt="" title="" /></a>'; else if($sex===FEMME && $value=="") $str .= '<a title="Membre Femme"><img class="'.$class.'" src="avatar/avatar_par_default/avatar_femme.png" alt="" title="" /></a>'; else{ $str .= '<img class="'.$class.'" alt="" title=""src="avatar/avatar_membres/'.$value.'" />'; } } $str .= ($alignCenter) ? "</div>" : ''; return $str; }else{ return '<img class="'.$class.'" src="'.DIR_AVATAR.'/avatar_par_default/avatar_question.png" alt="" title="" />'; } }
j'ai trouvé un code sur un autre site
comment et ou il faut que je dois mettre afin que ça soit aléatoire
merci de votre aide
Partager