$result abkürzen - forumthreads im ya modul

Begonnen von tias, 02 September 2002, 12:14:05

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

tias

hallo, ich würde gerne unten im ya modul die letzten 10 forumseinträge eines users anzeigen lassen..

das hab ich auch hinbekommen, aber di einträge werden jetzt natürlich ganz angezeigt..

bin leider nicht so fit in php.. hat jemand ne ahnung wie man das ergebnis abkürzt, so dass nur 50 zeichen gezeigt werden?

vielen dank, gruss tias

         ###forumeinträge###





             $result = sql_query("select pid, tid, message from ".$prefix."_xmb_posts where author='$uname' order by pid DESC limit 0,10", $dbi);
               if (sql_num_rows($result)>0){
                echo "<br>";
                OpenTable();
                echo "<b>Die letzten 10 Foreneinträge von $uname:</b><br>";
                while(list($pid, $tid, $message) = sql_fetch_row($result, $dbi)) {
                  echo "<li><a href=\"http://www.fuhs-clan.com/modules.php?op=modload&name=XForum&file=viewthread&tid=$tid\">$message</a><br>";
                   }
                CloseTable();
                  }



###ende forum####

Joschau

Probiers mal so...könnte (Konjunktiv ;) ) bei Meldungen mit weniger als 50 Zeichen einen Fehler geben, habe ich nicht getestet...

Zitat###forumeinträge###





             $result = sql_query("select pid, tid, message from ".$prefix."_xmb_posts where author='$uname' order by pid DESC limit 0,10", $dbi);
               if (sql_num_rows($result)>0){
                echo "";
                OpenTable();
                echo "<b>Die letzten 10 Foreneinträge von $uname:</b>";
                while(list($pid, $tid, $message) = sql_fetch_row($result, $dbi)) {
                  echo "<li><a href=\"http://www.fuhs-clan.com/modules.php?op=modload&name=XForum&file=viewthread&tid=$tid\">".substr ($message, 0,50)." </a>";
                   }
                CloseTable();
                  }



###ende forum####

Den zur Kenntlichmachung eingefügten NB-Code solltest Du natürlich löschen...grins

[Editiert am 9/2/2002 von Joschau]

tias

 :D   :D  Vielen lieben Dank  :D  :D

Es hat funktionier :)

Danke..


Marcello

Muss sagen, dass gefällt mir recht gut! Gratulation. :thumbup:
Was mir nicht so gut gefällt, ist dass man den ganzen bbcode sieht.
Wie wärs wenn man sich statt der message den Threadnamen anzeigen lässt?
Habs probiert, allerdings komm ich zu keinem Ergebnis :cry
Hat wer eine Idee?

tias

das mit dem bbcode ist echt mies..kannst ja ne abfrage schreiben, dass an der stelle der entsprechende output zu sehen ist.. lohnt die mühe aber kaum, finde ich..

wegen dem thread.. der steht in einer anderen table, da musste dann ne zweite abfrage anhand der id  machen..

lohnt (meiner meinung nach ) auch nicht, da das sehr langweilig ist wenn man zB 4 mal in dem gleichen thread geschrieben hat, dann steht da auch 4 mal das gleiche...

so kannste wenigstens in einer voransicht sehen was derjenige geschrieben hat....

gruss tias

Marcello

 
Zitatdas mit dem bbcode ist echt mies..kannst ja ne abfrage schreiben, dass an der stelle der entsprechende output zu sehen ist.. lohnt die mühe aber kaum, finde ich..
glaub ich auch  :)
 
Zitatlohnt (meiner meinung nach ) auch nicht, da das sehr langweilig ist wenn man zB 4 mal in dem gleichen thread geschrieben hat, dann steht da auch 4 mal das gleiche...

so kannste wenigstens in einer voransicht sehen was derjenige geschrieben hat....
 
stimmt natürlich, aber wenn ich den Text lese, und das Thema nicht weiß, kenn ich mich auch nicht mehr aus.  ;) Oder?

tias

stimmt, da muss ich dir recht geben :)

dann wäre es wohl optimal hinter daszitat den threadnamen zu schreiben :)
vielleicht setz ich mich da ihn kürze mal ran..

tias

ok, ist fertig, war auch garnicht so viel arbeit :)
kannst es dir angucken unter:  http://www.fuhs-clan.com

hier der code.. den hab ich zusätzlich noch als download eingestellt..

###start###

             $result = sql_query("select pid, tid, message from ".$prefix."_xmb_posts where author='$uname' order by pid DESC limit 0,10", $dbi);
               if (sql_num_rows($result)>0){
                echo "<br>";

OpenTable();
echo "<b>Die letzten 10 Foreneinträge von $uname:</b><br>";

     while(list($pid, $tid, $message) = sql_fetch_row($result, $dbi)) {
   if (sql_num_rows($result)>0){

       $res = sql_query("select subject from ".$prefix."_xmb_threads where tid='$tid'", $dbi);
       list($title) = sql_fetch_row($res, $dbi);
        echo "<li><a href=\"modules.php?op=modload&name=XForum&file=viewthread&tid=$tid\">".substr ($message, 0,50)."...</a> aus dem Beitrag: <a href=\"modules.php?op=modload&name=XForum&file=viewthread&tid=$tid\">$title</a><br>";

   }
    }CloseTable();
}

###ende###

Marcello

Hey! Das ging aber schnell! :o
Voll Super! :thumbup:
Danke!!