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####
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]
:D :D Vielen lieben Dank :D :D
Es hat funktionier :)
Danke..
Gern geschehen ;)
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?
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
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?
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..
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###
Hey! Das ging aber schnell! :o
Voll Super! :thumbup:
Danke!!