Wert aus MySQL-DB auslesen und ausgeben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
AiG
Mitglied
Beiträge: 39
Registriert: 07.06.2005 10:44

Wert aus MySQL-DB auslesen und ausgeben

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Ja, müsste es.
KB:knigge
Benutzeravatar
faux
Mitglied
Beiträge: 59
Registriert: 29.03.2005 20:57
Kontaktdaten:

Beitrag 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
AiG
Mitglied
Beiträge: 39
Registriert: 07.06.2005 10:44

Beitrag von AiG »

Ja, müsste es.
Du Kasper :D ;)

@ 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.
Benutzeravatar
faux
Mitglied
Beiträge: 59
Registriert: 29.03.2005 20:57
Kontaktdaten:

Beitrag 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...
AiG
Mitglied
Beiträge: 39
Registriert: 07.06.2005 10:44

Beitrag 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.
Benutzeravatar
faux
Mitglied
Beiträge: 59
Registriert: 29.03.2005 20:57
Kontaktdaten:

Beitrag 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:

Code: Alles auswählen

Der User {username} hat {post_count} Posts verfasst.
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
Antworten

Zurück zu „Coding & Technik“