Hallo
Ich möchte gerne die neusten Foren Themen auf einer externen Homepage angezeigt bekommen. wie bekomme ich die neusten Themen auf eine Externe Homepage?
Ich nutze phpbb.
Es sollte so aussehen wie auf Webhilfe.info auf der Startseite.
Wollt grad sagen das kenn ich doch irgendwie schon...
Hallo,
danke erstmal für die schnelle Antwort.
aber irgendwie scheint es nicht zu funktionieren.
Schaut sleber:
http://www.szene-in-hamburg.de/block.php
Hab eine Datei erstellt die block.php heißt. Dort hab ich folgendes reinkopiert.
Paßwort usw. habe ich eingegeben.
Nur bekomme ich eine Fehlermeldung:
Table 'db0001134.posts_text' doesn't exist
Was muss ich jetzt tun?
Zitat:<?php
$host = "localhost"; // Host
$user = ""; // DB User
$database = "burning board lite"; // DB Name
$pass = ""; // DB Passwort
$prefix = "bb1_"; // DB Präfix
$path = "http://www.szene-in-hamburg.de/forum/"; // Pfad zur index.php
$connect = mysql_connect($host, $user, $pass) or die ("Es konnte keine Verbindung
zur Datenbank hergestellt werden");
mysql_select_db($database, $connect) or die ("Die Datenbank existiert nicht");
$sql = "SELECT `post_subject`,`post_id` FROM `".$table_prefix."posts_text` WHERE post_subject != '' ORDER BY `post_id` DESC LIMIT 5";
$result = mysql_query($sql) or die(mysql_error());
if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
print('<a href="'.$path.'thread.php?threadid='.$row['post_id'].'" target="_blank">'.$row['post_subject'].'<br />');
}
}
?>
Weißt du wie die Tabelle genau heißt? Hast du Zugang zum phpmyadmin?
Code:
$host = "localhost"; // Host
$user = ""; // DB User
$database = "burning board lite"; // DB Name
$pass = ""; // DB Passwort
$prefix = "bb1_"; // DB Präfix
Den Teil musst du natürlich auch noch anpassen.
Hi,
ich habe von php so gut wie keine Ahnung.
$host = "localhost"; // Host
$user = ""; // DB User
$database = "burning board lite"; // DB Name
$pass = ""; // DB Passwort
das habe ich alles angegeben.
Hier weiß ich nicht was ich machen soll.
$prefix = "bb1_"; // DB Präfix
was ist das?
klar habe ich Zugang zu Admin
Zitat:klar habe ich Zugang zu Admin
Was ein Präfix ist findest du selber herraus. Readme's lesen hilft auch oft weiter.
Dennoch: Schau mit phpMyAdmin welche Namen die einzelnen Tabellen in deiner Datenbank haben. Gewöhnlich sind sie nach folgendem Muster aufgebaut: Präfix_tableName. Den Präfix überträgst du in das Script.
Schau dir auch das hier nochmal an:
Zitat:Table 'db0001134.posts_text' doesn't exist
Problem gelöst. Variablen die hier benutzt wurden heißen in der config.php anders. In der config.php heißen sie $dbuser, $dbname usw.. Das war der Fehler, ist aber schon geklärt.
Hi,
danke erstmal an Virus, er hat mir sehr geholfen.
Hier mal die datei für das phpbb.
Zitat:<?php
include "forum/config.php"; // Pfad zur config.php
$path = "http://www.szene-in-hamburg.de/forum/"; // Pfad zur index.php
$connect = mysql_connect($dbhost, $dbuser, $dbpasswd) or die ("Es konnte keine Verbindung
zur Datenbank hergestellt werden");
mysql_select_db($dbname, $connect) or die ("Die Datenbank existiert nicht");
$sql = "SELECT `post_subject`,`post_id` FROM `".$table_prefix."posts_text` WHERE post_subject != '' ORDER BY `post_id` DESC LIMIT 5";
$result = mysql_query($sql) or die(mysql_error());
if ($result) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
print('<a href="'.$path.'thread.php?threadid='.$row['post_id'].'" target="_blank">'.$row['post_subject'].'<br />');
}
}
?>