Seite 1 von 2
Ausgabe extrahieren und woanders anzeigen...
Verfasst: 29.09.2008 12:55
von eXestend
Hallo liebe Community, ich weiß der Titel ist irgendwie mist, aber mir fiel einfach nichts passenderes ein.
Naja zu meinem Problem:
Ein Beitrag im Forum geht ja nach diesem Schema ab:
Titel
Inhalt
Sig
Naja um es auf den Punkt zu Bringen:
Ich benutze PHPbb3 und möchte, wenn ich einen Beitrag schreibe diesen extra nochmal auf meiner Homepage ausgeben lassen.
Also wenn ich in das Thema News im Forum ein neues Thema schreibe möchte ich das das nochmal extra ausgegeben wird auf der index meiner Homepage.
Ich hoffe das ist halbwegs vernünftig erklärt.
Ich weiß nicht so recht wie ich das anstellen soll. Meine Idee war das ich das Array einfach kopiere ebenso die query aber möchte bevor ich mist baue lieber Bestätigung, das es mist ist
mfg
eXestend
Verfasst: 29.09.2008 13:00
von P7BB
Du kannst natürlich auch von deiner normalen Homepage eine SQL-Abfrage zur Datenbank deines phpbb3s machen.

Somit könntest du alle Posts abrufen, die die Foren-id des News-Forums haben und anzeigen lassen

Ich gehe davon aus, dass du bereits PHP kannst, oder?
Verfasst: 29.09.2008 13:10
von eXestend
Sagen wir so, ich lerne es während ich es versuche anderen zu erklären.
Alles was ich auf meiner Page habe ist von mir Programmiert mit sehr viel Lesen und Hilfe von dem ein oder anderen Kumpel.
Es ist nicht viel und der beste Code, aber ich bin in CSS besser.
PHP ist immer noch recht Kompliziert für mich :/
http://exestend-projects.de/
Daher nimm es mir nicht böse

aber =>
Wiegenau meinst du das ?
Könntest du mir eventuell ein Beispiel geben ?
Also wenn ich die Verbindung zum Forum herstelle, denn müsste ich ja die passende Tabelle ausgeben und denn die dazugehörigen ARRAY's auslesen oder ?
mfg
eXestend
Verfasst: 29.09.2008 14:45
von P7BB
also jein, du kannst die daten der Datenbank als Arrays oder auch als Objektive Variablen ausgeben (weiß nich ob das objektiv heißt oder nich, aber ich schreib gleich nen bsp):
Array: $ergebnis[0] oder $ergebnis[1] ...
Objektiv: $ergebnis->autor oder $ergebnis->id ...
Und ich schreib dir hier mal eine Beispieldatei für SQL-Abfragen, wie das beim phpbb3 aktuell ist, weiß ich nicht auswendig...
Code: Alles auswählen
<?php
include("*relativerpfadzumforumordner*/config.php");
// Leider weiß ich auch nicht, ob die Datenbank-Verbindung schon in der config.php eingebaut ist, deshalb baue ich erstmal keine ein, denn ich gehe davon aus, dass sie bereits integriert ist.
$sql = "SELECT id,autor,text FROM table WHERE forum_id='2' ORDER BY id DESC";
$ergebnis_query = mysql_query($sql);
while($ergebnis = mysql_fetch_object($ergebnis_query)) {
// hier kannst du nun mit den einzelnden Variablen arbeiten.
// Bsp:
echo $ergebnis->id;
echo $ergebnis->autor;
}
?>
An alle phpbb3-kenner: Wäre nett, wenn ihr die sql-abfrage entsprechend für das phpbb3 anpassen könntet. Und wenn nötig auch noch das kontaktieren der Datenbank, falls nicht schon in der config.php geschehen.
Verfasst: 29.09.2008 16:35
von eXestend
Danke P7BB für deinen Beitrag, ich hoffe sehr das sich noch jemand findet der das genauer erörtern kann.
mfg
eXestend
Verfasst: 29.09.2008 19:27
von eXestend
na, keiner eine idee oder nich so die lust ?
würde mich freuen, wenn sich jemand Zeit nimmt mir zu helfen.
LG
eXestend
Verfasst: 29.09.2008 19:33
von Boecki91
Verfasst: 29.09.2008 20:08
von eXestend
Ok, danke habe mir das mal angesehen muss aber gestehen das ist alles wie Chinesisch für mich ( Ich kann kein Chinesisch nich ne

)
Aber mal sehn ob was passiert, wenn ich lange genug drauf starre
Thx 4 Post
mfg
eXestend
Verfasst: 30.09.2008 09:25
von Boecki91
Code: Alles auswählen
$sql = 'SELECT *
FROM ' . POSTS_TABLE . '
WHERE post_id = ' . (int) $integer . "
AND post_text = '" . $db->sql_escape($data) . "'";
$result = $db->sql_query($sql);
// Fetch the data
$post_data = $db->sql_fetchrow($result);
// We don't need to do anything with our query anymore, so lets set it free
$db->sql_freeresult($result);
Das ist erstmal das wichtigste.

Verfasst: 30.09.2008 17:16
von eXestend
ich pack es nicht

werd das gimmik wohl weglassen müssen. Werde weiterhin die News auf der Seite schreiben, und dann einfach ins Forum kopieren
thx 4 all
LG