Daten aus Forum
Daten aus Forum
Wie kann ich Daten aus dem Forum auf meiner Homepage einzeigen?
Also:
Anzahl Beiträge: xxx
Anzahl Themen: xxx
Anzahl registrierte Benutzer: xxx
Neuster Benutzer: xxx
Anzahl online: xxx
Und gibt es eine möglichkeit, einen Counter zu programmieren der sich immer nach vierundzwanzig Stunden auf Null stellt?
Also:
Anzahl Beiträge: xxx
Anzahl Themen: xxx
Anzahl registrierte Benutzer: xxx
Neuster Benutzer: xxx
Anzahl online: xxx
Und gibt es eine möglichkeit, einen Counter zu programmieren der sich immer nach vierundzwanzig Stunden auf Null stellt?
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Zuerst mal musst du dich auf die Datenbank deines Forums verbinden. Das machst du mit den [php:mysql]-Funktionen.
Danach musst du für jeden Wert eine SQL-Abfrage ausführen. Hier ein paar Beispiele:
Den Rest solltest du dann alleine schaffen. 
Danach musst du für jeden Wert eine SQL-Abfrage ausführen. Hier ein paar Beispiele:
Code: Alles auswählen
$sql = 'SELECT COUNT(post_id)
FROM phpbb_posts';
if (!$result = mysql_query($sql))
{
die('Fehler: ' . mysql_error());
}
$post_count = mysql_result($result, 0);
mysql_free_result($result);
Code: Alles auswählen
$sql = 'SELECT COUNT(user_id)
FROM phpbb_users';
if (!$result = mysql_query($sql))
{
die('Fehler: ' . mysql_error());
}
$user_count = mysql_result($result, 0);
mysql_free_result($result);
Code: Alles auswählen
$sql = 'SELECT username, user_id
FROM phpbb_users
ORDER BY user_regdate DESC
LIMIT 1';
if (!$result = mysql_query($sql))
{
die('Fehler: ' . mysql_error());
}
$user = mysql_fetch_assoc($result);
mysql_free_result($result);
$newest_user = '<a href="http://deine-domain.de/dein_pfad/profile.php?mode=viewprofile&u="' . $user['user_id'] . '">' . $user['username'] . '</a>';
Code: Alles auswählen
$sql = 'SELECT COUNT(session_id)
FROM phpbb_sessions
WHERE session_time >= ' . (time() - 300);
if (!$result = mysql_query($sql))
{
die('Fehler: ' . mysql_error());
}
$online_count = mysql_result($result, 0);
mysql_free_result($result);

Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Code: Alles auswählen
<?php
$verbindung=mysql_connect("localhost","***","***")
or die("Verbindung fehlgeschlagen!");
$datenbank=mysql_select_db("***")
or die("<br>Datenbank nicht gefunden!");
$sql = 'SELECT COUNT(post_id) FROM phpbb_posts';
if (!$result = mysql_query($sql))
{
die('Fehler: ' . mysql_error());
}
$post_count = mysql_result($result, 0);
mysql_free_result($result);
?>
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
füg mal nach
das hier
ein!
ohne echo kann schlecht etwas angezeigt werden.
Code: Alles auswählen
$post_count = mysql_result($result, 0);
Code: Alles auswählen
echo "Anzahl an Beiträgen im Forum: " . $post_count;
ohne echo kann schlecht etwas angezeigt werden.
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden

Mal so ne Frage zwischendurch, wie sehe das denn dann beim neusten User aus?
So?
Dabei bekomme ich nämlich eine Fehlermeldung... Leider bin ich Php-Noob, weswegen ich sehr dankbar um eine Antwort wäre! 
Grüsse vom,
SinTao
Code: Alles auswählen
$sql = 'SELECT username, user_id
FROM phpbb_users
ORDER BY user_regdate DESC
LIMIT 1';
if (!$result = mysql_query($sql))
{
die('Fehler: ' . mysql_error());
}
$user = mysql_fetch_assoc($result);
mysql_free_result($result);
$newest_user = '<a href="http://deine-domain.de/dein_pfad/profile.php?mode=viewprofile&u="' . $user['user_id'] . '">' . $user['username'] . '</a>';
Code: Alles auswählen
<?php
$sql = 'SELECT username, user_id
FROM phpbb_users
ORDER BY user_regdate DESC
LIMIT 1';
if (!$result = mysql_query($sql))
{
die('Fehler: ' . mysql_error());
}
$user = mysql_fetch_assoc($result);
mysql_free_result($result);
$newest_user = '<a href="http://deine-domain.de/dein_pfad/profile.php?mode=viewprofile&u="' . $user['user_id'] . '">' . $user['username'] . '</a>';
echo "Neuester Benutzer: " . $newest_user;
?>

Grüsse vom,
SinTao