Textinhalt aus Datenbank Parsen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Stern1900
Mitglied
Beiträge: 54
Registriert: 20.05.2008 10:59

Textinhalt aus Datenbank Parsen

Beitrag von Stern1900 »

Ich kriege die Abfrage einfach nicht richtig hin es soll die post_id 1035 angezeigt werden. Habe alles nach der Are51 phBB nachgebaut Allerdings wird mir für die zeile
FROM ' .phpbb_posts WHERE post_id = 10135;
Parse error: syntax error, unexpected T_STRING in F:\Webserver\xampp\htdocs\tdpgaming\test.php on line 12

Code: Alles auswählen

<?php
define('IN_PHPBB', true);
$phpbb_root_path ='./phpBB3/';
$phpEx = substr(strrchr(__FILE__,'.'), 1);
include($phpbb_root_path .'common.'. $phpEx);
include($phpbb_root_path .'includes/functions_display.'. $phpEx);
include($phpbb_root_path . 'config.' . $phpEx);

$db = new $sql_db();

$sql = 'SELECT text, bbcode_uid, bbcode_bitfield, enable_bbcode, enable_smilies, enable_magic_url
    FROM ' .phpbb_posts WHERE post_id = 10135;
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

$row['bbcode_options'] = (($row['enable_bbcode']) ? OPTION_FLAG_BBCODE : 0) +
    (($row['enable_smilies']) ? OPTION_FLAG_SMILIES : 0) + 
    (($row['enable_magic_url']) ? OPTION_FLAG_LINKS : 0);
$text = generate_text_for_display($row['text'], $row['bbcode_uid'], $row['bbcode_bitfield'], $row['bbcode_options']);

echo $text;
?>
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Textinhalt aus Datenbank Parsen

Beitrag von Pyramide »

Wieso setzt du denn mitten in den String ein ' . und schließt den String dafür am Ende der Zeile nicht? Das kann ja nicht funktionieren.

Ansonsten ist das Einbinden der config.php und erneute Aufbauen der Datenbankverbindung überflüssig, wenn du bereits die common.php einbindest.
KB:knigge
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Textinhalt aus Datenbank Parsen

Beitrag von Miriam »

Ausserdem sollte die SQL Query eher so aussehen:

Code: Alles auswählen

$sql = 'SELECT text, bbcode_uid, bbcode_bitfield, enable_bbcode, enable_smilies, enable_magic_url
    FROM ' . POSTS_TABLE . ' WHERE post_id = 10135'; 
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“