MyBB.de Forum

Normale Version: MySQL Error, wie zu lösen..?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich habe gerade versucht ein Plugin zu schreiben, mit dem einige Templates angepasst werden. Dazu rufe ich das Template aus der Datenbank, ersetze bestimmtes mit str_replace() und sende das ganze dann wieder (ohne das Original zu überschreiben)...

Dann kommt aber leider ein MySQL Error:
[code]MySQL error: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bburl']}/member.php?action=login">{$lang->welcome_login} — {$lang->welcome_current_time} {$lang->welcome_guest} ({$lang->welcome_login} — {$lang->welcome_register} — {$mybb->settings['homename']})', '2', '120', 'header_welcomeblock_guest')[/code

Und nun weiß ich kein bisschen wie ich das lösen kann...HELP plz
Die ganzen Anführungszeichen im Template müssen auskommentiert werden. Dazu kannst du die Funktion escape_string() benutzen:
PHP-Code:
$var $db->escape_string($var); 
Danke dir...