Hallo Forum,
ich suche eine Möglichkeit, eine bestimmte Stelle einer fremden PHP-Datei einzubinden. Konkret geht es dabei um folgendes:
Es existiert ein phpBB-Forum. Auf der Homepage, zu der das Forum gehört, sollen verschiedene Informationen vorab eingeblendet werden. Zum Beispiel der neueste Thread aus dem (jetzt fiktiven) Unterforum "Thema der Woche". In diesem Fall würde ich gerne den Threadtitel auslesen und auf der Homepage ausgeben lassen. Oder zum Beispiel wieviele Antworten dieser Thread bis jetzt hat.
Gibt es dazu eine Möglichkeit?
Vielen Dank im Voraus!
MfG
Dude23
penizillin
22-07-2007, 19:29
du könntest die gesuchten informationen direkt aus der datenbank ermitteln - wäre meiner meinung nach viel einfacher.
Hallo,
erstmal danke für die schnelle Antwort. Ob es einfacher ist, kann ich nicht sagen - hab sowas noch nie gemacht und hab auch (noch) keine Ahnung davon. Aber ich werd mich mal schlau machen und bedanke mich für den Tipp.
MfG
Dude23
penizillin
22-07-2007, 19:42
installiere dir phpmyadmin, schaue dir die tabellen der forumsoftware an, überlege dir, mit welchen queries du an die interessanten daten herankommen kannst.
Mein Problem is, dass ich langsam nicht mehr durchblicke :)
$verbindung = @mysql_connect("localhost","web57","***");
$abfrage = "SELECT * FROM phpbb_topics WHERE forum_id=1";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->topic_title;
}
Das ist das, was ich jetzt habe und was nicht funktioniert. Ich weiß auch, dass es absolut falsch ist und weiß aber nicht, warum ;-)
Ich bin auf diesem Gebiet ein blutiger Anfänger, darum kam ich auch anfangs gar nicht auf die Idee, es so zu versuchen (wie man an meinem Start-Post sieht).
penizillin
22-07-2007, 20:56
was heißt "funktioniert nicht"?
hast du die query mal in pma ausgeführt?
http://www.php-resource.de/forum/showthread.php?s=&threadid=50454
Nunja, ich erhalte den Fehler "No database selected".
In phpMyAdmin hab ich das nicht ausgeführt, ich dachte bisher nicht, dass das zweckmäßig sei.
penizillin
22-07-2007, 21:09
dann mal bei tut.php-q.net reinschauen, dort werden die grundlagen der interaktion mit datenbanken erklärt.
tontechniker
22-07-2007, 21:10
Nunja, ich erhalte den Fehler "No database selected". mysql_select_db (http://de2.php.net/manual/de/function.mysql-select-db.php) hilft.
Vielen herzlichen Dank, tontechniker und penizillin!
mysql_select_db hat natürlich geholfen.