php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.04.2007, 18:27  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard \r\n\ und das Formularfeld?

Hallo,

also ich habe ein Formularfeld, in dem der Text drinsteht:

ich bin zeile 1\r\n\r\nich bin zweile 3\r\n\r\n\r\nich bin zeile 6

Das soll aber so aussehen:

ich bin zeile 1

ich bin zweile 3


nich bin zeile 6


So schaut das ganze System aus:

$inhalt = $_POST['inhalt'];
<textarea>$inhalt</textarea>

(jetzt schnell und grob zusammengefasst)


Wie bekomm ich das hin? Mit nl2br komm ich ja in nem formularfeld nicht weit.

Danke
BartTheDevil89 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.04.2007, 18:34  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hallo BartTheDevil89

Deine Infos sind leider nicht ganz ausreichend. Woher kommen denn die Daten? Aus ner Datenbank oder einfach in einer Variablen definiert? Vielleicht _POST oder _GET Parameter?
Das Problem resultiert aus escaped'ten Daten, irgendwo in der Datenverarbeitung wurden also Sonderzeichen mit Escapezeichen versehen. Kommen die Daten aus einer Datenbank hilft Dir bspw. die Funktion strip_slashes () weiter.

Schau Dir mal weitere Infos unter den ff Stichworten an:

magic_quotes_gpc
magic_quotes_runtime
Strings / Zeichenketten: single quoted / double quoted
nikosch ist offline  
Alt 15.04.2007, 18:45  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von nikosch77
Hallo BartTheDevil89

Deine Infos sind leider nicht ganz ausreichend. Woher kommen denn die Daten? Aus ner Datenbank oder einfach in einer Variablen definiert? Vielleicht _POST oder _GET Parameter?
Das Problem resultiert aus escaped'ten Daten, irgendwo in der Datenverarbeitung wurden also Sonderzeichen mit Escapezeichen versehen. Kommen die Daten aus einer Datenbank hilft Dir bspw. die Funktion strip_slashes () weiter.

Schau Dir mal weitere Infos unter den ff Stichworten an:

magic_quotes_gpc
magic_quotes_runtime
Strings / Zeichenketten: single quoted / double quoted
Die Variable kommt per $_POST vorher.
BartTheDevil89 ist offline  
Alt 15.04.2007, 19:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Um was für ein Formularfeld handelt es sich? Textarea, input?
Zergling-new ist offline  
Alt 15.04.2007, 19:49  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von Zergling
Um was für ein Formularfeld handelt es sich? Textarea, input?
Achso, ja um ein <textarea>
BartTheDevil89 ist offline  
Alt 15.04.2007, 20:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wer schreibt denn aber in dein Formularfeld \r\n rein. Bist du sicher dass diese escapete Sequenz und nicht einfach nur der wirkliche Zeilen-
umbruch steht?

Versuch mal nl2br(stripslashes($_POST['mytext'])).
Soll der Text wieder ins <textarea> geschrieben werden, lass nl2br() weg.
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zeilenumnruch in Formularfeld Canni PHP Tipps 2006 5 06.11.2006 17:23
Unsichtbares Formularfeld mit Javascript ansprechen mAy^daY HTML, Usability und Barrierefreiheit 6 13.08.2006 21:25
Farbauswahl mit Farbcodes in Formularfeld? BartTheDevil89 HTML, Usability und Barrierefreiheit 16 10.08.2006 19:09
Formularfeld - leider mit wenig Angaben ruferp PHP Tipps 2006 6 25.04.2006 11:55
JavaScript: If -Abfrage ob formularfeld selektiert ist HTML, Usability und Barrierefreiheit 4 31.12.2005 13:42
unveränderbares formularfeld?! HTML, Usability und Barrierefreiheit 3 14.03.2005 14:59
Formularfeld PHP Tipps 2005 4 14.02.2005 21:51
mal ne ganz doofe frage: formularfeld sofort aktiv? Promaetheus HTML, Usability und Barrierefreiheit 3 11.12.2004 14:53
formularfeld in eine Datenbanktabelle eintragen PHP Tipps 2004-2 15 30.11.2004 16:02
Stringübergabe an ein Formularfeld PHP Tipps 2004-2 13 09.11.2004 08:54
Variable wird in Formularfeld nicht richtig dargestellt PHP Tipps 2004 5 21.09.2004 16:35
Formularfeld prüfen PHP Tipps 2004 5 25.08.2004 22:06
Formularfeld sperren PHP Tipps 2004 2 24.08.2004 14:42
[Erledigt] Formularfeld verschmälert, wie aber Schriftgröße verkleinert HTML, Usability und Barrierefreiheit 1 17.08.2004 21:51
Formularfeldinhalt in zweites Formularfeld übergeben juhuwoorps HTML, Usability und Barrierefreiheit 2 22.07.2004 10:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:47 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.