Replies-Wert übergeben

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
tipclapper
Mitglied
Beiträge: 28
Registriert: 17.04.2006 10:04
Kontaktdaten:

Beitrag von tipclapper »

Okay, also sagen wir mal der Thread hat die ID 2. So, wie gebe ich das denn an? Sorry, aber ich hab echt keinen Ansatz... Mfg tipclapper
Scheiße passiert, man gewinnt und verliert.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Dass Du keinen Ansatz hast, merke ich schon... :p Was willst Du denn darstellen? Die Antworten in den letzten 75 Themen? Oder eher Alle Antworten im Thema 345332 zwischen Ostern und Pfingsten 2006? Oder oder oder?

Werd' doch mal konkret.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
tipclapper
Mitglied
Beiträge: 28
Registriert: 17.04.2006 10:04
Kontaktdaten:

Beitrag von tipclapper »

Nicht die Antworten, einfach nur die Anzahl der Antoworten. Beispiel:

Ich habe eine PHP-Seite mit HTML-Code darin. Diese hat das Thema XYZ. Jetzt habe ich in meinem Forum einen Thread eröffnet, indem die User über das hema XYZ diskutieren können. So. Das ganze natürlich auch für die Themen ABC, CDF und so weiter. Jetzt soll für jedes Thema spezifisch angezeigt werden wieviele Beiträge dazu schon im Forum geschrieben wurden. Is ja bloß die eine Zahl.

Ich hoffe jetz is alles klar *g* . Mfg tipclapper
Scheiße passiert, man gewinnt und verliert.
Benutzeravatar
Zez-Kai-Ell
Mitglied
Beiträge: 8
Registriert: 30.04.2007 16:33
Kontaktdaten:

Beitrag von Zez-Kai-Ell »

@ Miriam: Ich weiß gar nicht was du hast, also ich finde seine Beschreibung schon ganz am Anfang gut verständlich.

@ tipclapper: Wenn du die Antworten, wie du sagst, in der Form "Kommentare (3)" anzeigen willst, sollte dir dieser Code helfen:

Code: Alles auswählen

Kommentare (
<?php
$topicid = ""; //die gewünschte ID
$sql ='SELECT topic_replies FROM `phpbb_topics` WHERE topic_id = ' . $topicid;
$result = $db->sql_query($sql);
echo($result);
?>
)
Einfach an der entsprechenden Stelle einfügen.
Du solltest allerdings daran denken die Datenbankverbidnung offen zu haben.
tipclapper
Mitglied
Beiträge: 28
Registriert: 17.04.2006 10:04
Kontaktdaten:

Beitrag von tipclapper »

Okay, danke für die Antwort! Ich hab jetzt folgenden COde:

Code: Alles auswählen

<?
define('IN_PHPBB', true);
$phpbb_root_path = '../forum/';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$topicid = "2"; //die gewünschte ID
$sql ='SELECT topic_replies FROM `phpbb_topics` WHERE topic_id = ' . $topicid;
$result = $db->sql_query($sql);
echo($result);
?>
Jetzt wird aber folgendes angezeigt: Kommentare (Ressource ID #16)

Vielleicht noch eine kleine Hilfe für einen dummen Menschen?? *g*

Mfg tipclapper
Scheiße passiert, man gewinnt und verliert.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

KB:phpbb_seite
Da kannst Du Dir eine eigene Seite bauen und die Daten aus dem Forum abrufen.
Und als SQL Query kannst Du z.B.

Code: Alles auswählen

SELECT topic_replies
FROM phpbb_topics
WHERE topic_id =2;
nehmen.
Kannst das aber auch noch simpler gestalten, indem Du die config.php einbindest und eine DB-Verbindung zum DB-Server aufbaust und die Daten direkt von Deiner php Datei auslesen lässt.
//Edit: Da war ich wohl ne Ecke zu langsam.... :P

$result ist die Verbindungskennung. Über die kannst Du die Daten auslesen. Schau mal in die Scripte.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
tipclapper
Mitglied
Beiträge: 28
Registriert: 17.04.2006 10:04
Kontaktdaten:

Beitrag von tipclapper »

Den Code versteh ich soweit, aber ich verstehe nicht, warum bei mir:

Kommentare ( Resource id #16)

angezeigt wird. ??? Mfg tipclapper
Scheiße passiert, man gewinnt und verliert.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Wie ich schon sagte: $result beinhaltet bei Deinem Code die Verbindungskennung.
Dann muss es also weiter gehen mit:

Code: Alles auswählen

if ($row = $db->sql_fetchrow($result))
{
$topic = $row['topic_replies'];
}
und dann hast Du eine Variable $topic mit der Topic-Nummer als Inhalt.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
tipclapper
Mitglied
Beiträge: 28
Registriert: 17.04.2006 10:04
Kontaktdaten:

Beitrag von tipclapper »

Okay, funktioniert jetzt alles!! Vielen vielen dank an euch zwei!!! Mfg tipclapper
Scheiße passiert, man gewinnt und verliert.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“