Seite 1 von 5

Anzahl der Beiträge in eienem Thread auslesen

Verfasst: 02.11.2007 11:06
von andy3000
Hallo,

Gibt es eine Möglichkeit die Anzahl der Beiträge in einem bestimmten Thread auszulesen und diese als Zahl auf einer externen PHP-Datei auszugeben?

Vielen Dank!

Verfasst: 02.11.2007 12:33
von djchrisnet

Code: Alles auswählen

$id = "10"; // Nummer des Topics, dessen Antwort-Anzahl du wissen willst
$query = "SELECT topic_replies FROM phpbb_topics WHERE topic_id = $id";
$sql = mysql_query($query);
$replies = mysql_fetch_object($sql);
$anzahl = $replies++;

ungetestet, unbedigt vorher backup machen, reiner sql code ist getestet und funktioniert.

in der variablen $anzahl ist die anzahl der beiträge. $replies enthält nur die antworten ohne startbeitrag deshalb die zeile mit dem ++

EDIT: Semikolon hinzugefügt!

Verfasst: 02.11.2007 12:35
von andy3000
Vielen Dank, djchrisnet

werde es sofort testen

Edit: ich bekomme eine Fehlermeldung:

Parse error: syntax error, unexpected T_VARIABLE in dieser Zeile:
$sql = mysql_query($query);

Verfasst: 02.11.2007 17:16
von gn#36
Das ist ein Parser Fehler, setz' mal nach der $query ... Zeile ein Semikolon ;)

Verfasst: 02.11.2007 17:42
von andy3000
Aber da ist doch eigentlich schon eins drin:

sql = mysql_query($query);

Oder was meinst du?

Verfasst: 02.11.2007 17:51
von djchrisnet
kopier den Code von oben neu, habe das ; eingebaut.

Verfasst: 02.11.2007 18:02
von andy3000
Jetzt kommt sowas:

[phpBB Debug] PHP Notice: in file /zahl.php on line 5: mysql_fetch_object(): supplied argument is not a valid MySQL result resource

Verfasst: 02.11.2007 18:14
von djchrisnet
ich kann momentan leider nichts testen, da mein Hoster seit ein paar Minuten offline ist.

Verfasst: 02.11.2007 18:15
von andy3000
meins auch ;)

Verfasst: 02.11.2007 18:17
von djchrisnet
ich seh schon selber hoster, wenns länger als 10 Minuten dauert, werde ich an den Laptop gehen und lokal testen. phpBB3 und ca. 600 Beiträge in 60 topics lokal installiert hehe