Guten Mittag.
Ich habe ein simples Formular gebastelt wo man Smilies in eine Textarea schreiben kann. Die Smilies werden aus ner mysql DB gelesen.
Wenn man auf VORSCHAU klickt wird der Smilie Code (z.b. ) ind <img src="..." border='0'> umgewandelt.
Klickt man nun auf KORRIGIEREN so kommt das Formular wieder und <img src="..." border='0'> soll nun wieder in umgewandelt werden, was es aber nicht macht sondern den <img...> Code ausgiebt.
Ein bisschen Code ist nie schlecht.
Vorschau Code:
Korrigieren Code:
Habe ich einen Denkfehler?
Ich habe ein simples Formular gebastelt wo man Smilies in eine Textarea schreiben kann. Die Smilies werden aus ner mysql DB gelesen.
Wenn man auf VORSCHAU klickt wird der Smilie Code (z.b. ) ind <img src="..." border='0'> umgewandelt.
Klickt man nun auf KORRIGIEREN so kommt das Formular wieder und <img src="..." border='0'> soll nun wieder in umgewandelt werden, was es aber nicht macht sondern den <img...> Code ausgiebt.
Ein bisschen Code ist nie schlecht.
Vorschau Code:
PHP:
$ssql = mysql_query("SELECT * FROM ".$prefix."smilies ORDER BY id DESC");
while($smiliewert2 = mysql_fetch_assoc($ssql))
{
if(strstr($_POST['eintrag'], $smiliewert2['code']))
{
$_POST['eintrag'] = ereg_replace("(".$smiliewert2['code'].")", "<img src='../smilies/".$smiliewert2['bild']."' border='0'>", $_POST['eintrag']);
}
}
Korrigieren Code:
PHP:
$ssql = mysql_query("SELECT * FROM ".$prefix."smilies ORDER BY id DESC");
while($smiliewert2 = mysql_fetch_assoc($ssql))
{
if(strstr($_POST['eintrag'], "<img src='../smilies/".$smiliewert2['bild']."' border='0'>"))
{
$_POST['eintrag'] = ereg_replace("(<img src='../smilies/".$smiliewert2['bild']."' border='0'>)", $smiliewert2['code'], $_POST['eintrag']);
}
}
Habe ich einen Denkfehler?