IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

fonction image aleatoir


Sujet :

Langage PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut fonction image aleatoir
    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
    Dernière modification par Domi2 ; 24/02/2014 à 09h41. Motif: Lien non pérenne

Discussions similaires

  1. Probleme d'image aleatoire
    Par john38 dans le forum Flash
    Réponses: 7
    Dernier message: 19/05/2007, 23h09
  2. [FLASH 8] Full browser avec une image aléatoire
    Par seden dans le forum Flash
    Réponses: 1
    Dernier message: 29/10/2006, 10h36
  3. 1 son sur 2 images aleatoires
    Par Creative dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/06/2006, 17h56
  4. Réponses: 3
    Dernier message: 19/12/2005, 13h56
  5. [MySQL] Pb image aleatoire
    Par zayn dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 26/09/2005, 14h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo