• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

zeilenumbruch

Status
Für weitere Antworten geschlossen.

daschifahrer

Neues Mitglied
also ich bin mir sicher das es dazu einträge in diesem forum und bei google gibt nur kann ich die suchanfrage nicht definieren :-(
ich beschreib des problem jez mal
ich habe eine textarea
wenn der benutzer nun einen text eintippt und den abschickt wird er in die datenbank eingetragen
ich will nun das immer wenn der benutzer einen zeilenumbruch eingibt (also enter drückt)
soll nun auch ein <br> in die datenbank eingefügt werden
oder muss ich das auch beim auslesen machen?
ich hoffe die frage war nicht zu blöd und ihr könnt mir helfen

mfg daschifahrer
 
oder wenn man lieber weiß was da raus kommen soll ;) dann nimmt man
PHP:
function nl2br_own($txt)
{
    $txt = str_replace("\n", '<br />', $text);
    $txt = str_replace("<br />", "<br />\n", $text);
    return $txt;
}
 
also ich finde das str_replace verdächtig nach PHP aussieht...
 
okey irgendwie klappt das nicht..-.-"

was genau muss ich etz machn, damit er absätze eines Formular mit <br> in die Datenbanke einträgt?

PHP:
//meine Funktion
function zeichen_neu($name, $ersetzen, $durch){
 $alt = $name;
 $zeichen_ersetzen = array($ersetzen);
 $zeichen_durch = array($durch);
 $neu = str_replace($zeichen_ersetzen, $zeichen_durch, $alt);
 return $neu;
  $text = zeichen_neu($_POST['text'],"<br>", "\n");

?
Edit: Okey problem hat sich erledigt hab mich durch htmlentities selbst gesperrt....
Edit1: Wie muss ich des machen, das ich html verwenden darf und der post nicht ? Weil so sperre ich mich selber:
PHP:
$titel = mysql_real_escape_string(htmlentities($_POST['titel']));
    $textneu = zeichen_neu($_POST['POST'], "\n", "<br>\n");



gruß wolf360
 
Zuletzt bearbeitet:
PHP:
mysql_real_escape_string(nl2br(htmlentities($_POST["abc"], ENT_QUOTES)));
*gg*
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben