textfeldinhalt ohne <br>

bspainkf36

Erfahrenes Mitglied
Hey Leute,

hab ein kleines Forum geschrieben und hab das Problem, dass bei der Ausgabe die Formatierung nicht angezeigt wird :(

Ich "insere" ein Textfeldinhalt in die MySql-Db und lese anschließend den Tupel aus, jedoch ohne Formatierung :(

Hat sich in meine Reihenfolge ein Fehler eingeschlichen ? :)

Danke

Gruß kon
 
ich hab euach ein forum geproggt, und damit die zeilenumrüche in der textarea auch in die db übertragen werden habe ich folgendes gemacht:
PHP:
  $text = nl2br($text);
dieser kleine unscheinbare tag macht aus allen zeilenumbrüchen in der textarea ein <br> und schpeichert es in der db!
 
hmm

Habe genau das selbe gemacht

Ich trage das ganze mithilfe meiner checksql Funktion in die MySQL Datenbank ein

PHP:
 function checksql($char)
 {
  $char=mysql_escape_string($char);
  $char=addslashes($char);
  return $char;
 }

und gebe es dann formatiert wieder aus. Hab dafür auch eine FUnktion nämlich:

PHP:
function replacestandartstring($char)
{
 $char=nl2br($char);
 $array_1 = array("ä","ü","ö","ß","®");
 $array_2 = array("&auml;","&uuml;","&ouml;","&szlig;","&reg;");
 for($x=0;$x<5;$x++)
 {
  $char = str_replace($array_1[$x],$array_2[$x],$char);
 }
 $char=ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $char); 
 return $char;
}

Sodala jetzt sieht das ganze aber nicht so aus wie ich es will sondern so

Code:
blablabla\r\nblablabla\r\nblablabla

dh anstatt der<br> stehn \r\n zeichen aber warum
 
Zurück