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 :

Extraction des derniers messages


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 11
    Par défaut Extraction des derniers messages
    bonjour

    J'essaye de faire un script permettant de sortir les 3 derniers messages de la base de donnée dans un forum particulier (le 22)

    ci-dessous :

    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
    global $prefix, $dbi, $sitename, $user, $cookie, $group_id;
    $count = 1;
    $content .= "<A name= \"scrollingCode\"></A>";
     
    //$content .="<MARQUEE behavior= \"scroll\" align= \"center\" direction= \"up\" height=\"220\" scrollamount= \"2\" //scrolldelay= \"20\" onmouseover='this.stop()' onmouseout='this.start()'>";
    $content .="<center> <STYLE=\"text-decoration: none\"><font color=\"#666666\"><b>3 Derniers Messages admin</b></center>";
    $result1 = sql_query("SELECT t.topic_id, t.topic_last_post_id, t.topic_title, f.forum_name FROM ".$prefix."_bbtopics t, ".$prefix."_bbforums f where t.forum_id=22 and f.auth_view=0  ORDER BY t.topic_last_post_id DESC LIMIT 3", $dbi);
    $content .= "<br>";
    while(list($topic_id, $topic_last_post_id, $topic_title, $forum_name, $forum_id) = sql_fetch_row($result1, $dbi)) {
    $result2 = sql_query("SELECT topic_id, poster_id, FROM_UNIXTIME(post_time,'%d/%m/%Y à %H:%i') as post_time FROM ".$prefix."_bbposts where post_id='$topic_last_post_id'", $dbi);
    list($topic_id, $poster_id, $post_time)=sql_fetch_row($result2, $dbi);
     
    $result3 = sql_query("SELECT username, user_id FROM ".$prefix."_users where user_id='$poster_id'", $dbi);
    list($username, $user_id)=sql_fetch_row($result3, $dbi);
     
    $topic_title=parseEmoticons($topic_title);
    // Pour afficher ou non le nombre de réponses !
    $content .="<STYLE=\"text-decoration: none\"><font color=\"#666666\"><b>Message: $count<br></b>";
     
    $content .= "<img src=\"modules/Forums/templates/subSilver/images/icon_mini_message.gif\" border=\"0\" align=\"absmiddle\" alt=\"\"><a href=\"modules.php?name=Forums&amp;file=viewtopic&amp;p=$topic_last_post_id#$topic_last_post_id\"STYLE=\"text-decoration: none\"><b> $topic_title </b></a><br><font color=\"#666666\"><i>Dernier message par <A HREF=\"modules.php?name=Forums&file=profile&mode=viewprofile&u=$user_id\"STYLE=\"text-decoration: none\"> $username </a> sur <a href=\"modules.php?name=Forums&amp;file=viewforum&amp;f=$forum_id\">$forum_name</a> le $post_time</i></font><br><br>";
    $count = $count + 1;
    }
    $content .= "<br><center>[ <a href=\"modules.php?name=Forums\"STYLE=\"text-decoration: none\">$sitename</a> ]</center>";
    return $content;
     
    ?>
    Mais il m'affiche 3 fois le dernier message

    Merci pour votre aide

  2. #2
    FoxLeRenard
    Invité(e)
    Par défaut
    Bonjour,
    Tu dis les trois derniers messages, mais il faudrais comprendre ce que tu as écris, il semblerait que tes requétes soient différentes ??
    En fait ton code est un peut durdur a lire ...

    Tu devrais pour cette partie te faire un petit module de test qui ne fasse que lire ta base, et en sortir les trois plus récents par un simple echo !

    Pour nous ce serait plus clair, et a mon avis tu trouvera toi même lasolution en faisant comme cela

Discussions similaires

  1. Réponses: 25
    Dernier message: 06/06/2014, 14h57
  2. Réponses: 0
    Dernier message: 21/11/2008, 11h11
  3. Affichage des 10 derniers messages
    Par Hell dans le forum Langage SQL
    Réponses: 9
    Dernier message: 11/07/2008, 23h02
  4. Réponses: 3
    Dernier message: 30/10/2007, 13h48
  5. Extraction des phrases d'un Texte
    Par LE CHAKAL dans le forum Langage
    Réponses: 6
    Dernier message: 19/08/2002, 21h23

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