hikeda_ya
Erfahrenes Mitglied
Hallo Community,
ich sitze mal wieder vor einem Problem.
Ich möchte eine Art Newsletter schreiben. JAAAA mit Word usw geht das ganz einfach.
Doch ich sollte es mittels PHP und BB-Code umsetzten können.
Mein Ziel ist es in einem textarea ganz normalen Text einzugeben und dann wie bei den BB-Codes ein Synonym für "Vorname" oder "Nachname" anklicken, das wird dann bei senden aus einer MYSQL Datenbank gefüllt.
Die normalen BB-Codes bekomme ich hin. so recht und schlecht aber das "Vorname" ersetzt wird mit dem Datenbank Ergebnis - da happerts.
ich sitze mal wieder vor einem Problem.
Ich möchte eine Art Newsletter schreiben. JAAAA mit Word usw geht das ganz einfach.
Doch ich sollte es mittels PHP und BB-Code umsetzten können.
Mein Ziel ist es in einem textarea ganz normalen Text einzugeben und dann wie bei den BB-Codes ein Synonym für "Vorname" oder "Nachname" anklicken, das wird dann bei senden aus einer MYSQL Datenbank gefüllt.
Die normalen BB-Codes bekomme ich hin. so recht und schlecht aber das "Vorname" ersetzt wird mit dem Datenbank Ergebnis - da happerts.
PHP:
echo " <br><br>
<form action=\"rundmail.php\" name=\"formular\" method=\"post\">
<button type=\"button\" onClick=\"insert('[ b ]', '[ /b ]')\"><b>b</b></button>
<button type=\"button\" onClick=\"insert('[ i ]', '[ /i ]')\"><i>i</i></button>
<button type=\"button\" onClick=\"insert('[ Vorname ]', '[ /Vorname ]')\"><i>i</i></button>
<br><br>
<textarea name=\"Content\" cols=\"100\" rows=\"10\" /><h2></h2></textarea><br><br>
<input type=\"submit\" name=\"send_email\" value=\"Eintragen\" />
</form>";
if (isset ($_REQUEST['send'])){
function parseBBCode2HTML( $bb )
{
$bb = preg_replace('/\[b\](.*?)\[\/b\]/', '<b>$1</b>', $bb);
$bb = preg_replace('/\[i\](.*?)\[\/i\]/', '<i>$1</i>', $bb);
$bb = preg_replace('/\[color=([[:alnum:]]{6}?).*\](.*?)\[\/color\]/', '<font color="#$1">$2</font>', $bb);
$bb = preg_replace('/\[url=([^ ]+).*\](.*)\[\/url\]/', '<a href="$1">$2</a>', $bb);
$bb = preg_replace('/\[Vorname\](.*?)\[\/Vorname\]/', $row['vorname'], $bb);
$bb = preg_replace('/\n/', "<br/>\n", $bb);
return $bb;
}
$text = $_REQUEST['Content'];
$formatiert = parseBBCode2HTML( $text );
echo $formatiert;
}
Zuletzt bearbeitet: