Seite 1 von 1
Wert aus MySQL-DB auslesen und ausgeben
Verfasst: 29.08.2006 20:49
von AiG
Hallo Leute,
ich hab vor ein paar Tagen eine Shoutbox ins phpBB implementiert und würde gerne die "Beitragszahl" aus der DB auslesen und in einer Zeile:
"Aktueller Spamzähler: XXX"
...ausgeben.
Müsste dioch im Grunde ganz einfach sein, oder?
Grüße, AiG
Verfasst: 30.08.2006 01:44
von Pyramide
Ja, müsste es.
Verfasst: 30.08.2006 02:10
von faux
Wenn du die User-Daten zur Verfügung hast brauchst du den Wert nichtmal auslesen; einfach $userdata['user_posts'] verwenden.
Sonst:
SELECT user_posts
FROM phpbb_users
WHERE user_id = xxx
Grüße
Faux
Verfasst: 30.08.2006 09:33
von AiG
Ja, müsste es.
Du Kasper
@ Faux, das probiere ich gleich mal
EDIT/ Habs versucht...naja, hat nicht geklappt. Könntest du noch was ins Detail gehen - ich bin da nicht so firm.
Verfasst: 30.08.2006 11:09
von faux
AiG hat geschrieben:EDIT/ Habs versucht...naja, hat nicht geklappt. Könntest du noch was ins Detail gehen - ich bin da nicht so firm.
Wenn du jetzt noch sagen würdest, wieso es nicht geklapp hat, würde ich mir leichter tun...
Verfasst: 30.08.2006 11:49
von AiG
Also, ich muss ja zum Anzeigen dieses Satzes "Unsere Mitglieder haben XXX Shouts geschrieben." diesen in die shoutbox_body.tpl einbinden
Die XXX müssen durch eine "Variable" ersetzt werden, die den Gesamtwert dr Shouts beinhaltet - oder?
Kann ich das in die tpl. datei einbinden?:
query_shout = mysql_query(" SELECT shout_id FROM phpbb_shout ORDER by shout_id DESC LIMIT 0,1"); $result_shout = mysql_fetch_array($query_shout);
und Anzeigen:
Unsere Mitglieder haben<? echo("$result_shout[shout_id]"); ?> Shouts geschrieben.
Verfasst: 30.08.2006 16:32
von faux
Nein, wenn du das Templatesystem von phpBB benutzt, ist PHP imho deaktiviert (besser gesagt es wird erst garnicht geparst).
Du musst in die tpl so was in etwa reinschreiben:
Und dann musst du die Templatevariablen in der PHP Datei so registrieren:
Code: Alles auswählen
$site_template->register_vars(array(
"username" => $row['username'],
"rss_title" => $row['post_count']
));
Güße
Faux