nl12br
Hallo Leute
Ich bringe einfach nicht hin, dass der Text aus dem Textarea Feld einen Umbruch macht:(.
Folgender Code:
//Ist in einer Form definiert
echo "<textarea name='inhalt' cols='40' rows='12' wrap='physical'></textarea><br>";
//Inhalt wird via Post übergeben
$inhalt = $_POST["inhalt"];
//Inhalt wird in die Datenbank geschrieben
$eintrag = "INSERT INTO gaestebuch (datum, name, email, inhalt, aktiv) VALUES ('$datum', '$name', '$email', '$inhalt', '$aktiv')";
//Wird aus Datenbank gelesen
while($row = mysql_fetch_object($ergebnis)){
$inhalt = $row->inhalt;
$inhalt = htmlentities($inhalt);
$inhalt = nl2br($inhalt);
}
und dann wird er weiter unten mit der Variablen $inhalt ausgegeben...die Zeilenumbrüche sind weder in der Datenbank noch sonst irgendwo zu finden:(. Ich hoffe jemand kann mir da weiterhelfen.
Vielen Dank.
Lg Nicole
Antworten
wrap='physical' <<-- lass mal weg
Aus:
http://de.selfhtml.org/html/formulare/eingabe.htm#bereiche_umbruchZitat:
Und wenn Sie das Attribut verwenden, erzeugen Sie in jedem Fall ungültiges HTML.
------------------------------
Schon von gehört?
[doc=phpfaq]sql-injection,security-variablen,sicherheit-parameter[/doc]
2.
deine vorgehensweise ist im grund korrekt. um dem fehler auf die schliche zu kommen, solltest du dir erstmal dir anzahl/position der umbrüche ausgeben lassen. z.b.
Code: In Zwischenablage kopieren (nur IE)
p.s. benutze bitte die formatierungsmöglichkeiten!
3.
Hmm...
habe dies ausprobiert...komischerweise sehe ich noch nicht einmal bei der Übergabe aus der Form die Zeilenumbruche, da passiert überhaupt nichts:S
Lg Nicole
4.
Bist du mit einem alten MAC unterwegs?
Dann teste mal:
Code: In Zwischenablage kopieren (nur IE)
5.
Nix Mac:)
while($row = mysql_fetch_object($ergebnis)){
echo str_replace("\r", "_", $row->inhalt);
//$inhalt = str_replace("\n", "_", $row->inhalt);
//$inhalt = htmlentities($inhalt);
//$inhalt = nl2br($inhalt);
}
Da passiert überhaupt nix:S
6.
Bitte die
Formatierungsmöglichkeiten des Forums benutzen.
Wie auch, wenn alles in der Schleife kommentiert ist ?
7.
Zitat:
Da passiert überhaupt nix:S
Dann sind da auch keine Drinn!!!
Aber warum? KA
evtl.
magic_quotes, ungültiges HTML wegen "wrap='physical' "
8.
probiers doch mal mit nl2br, bevor du den Inhalt aus der Area in die DB speicherst, dann kannste mit
Code: In Zwischenablage kopieren (nur IE)
das ganze mal ausgeben und nachschauen.
Somit musst du nicht nach dem Umbruchzeichen suchen.