php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.05.2005, 20:57  
Gast
 
Beiträge: n/a
Standard Zeilenumbruch in Textfeldern mit Inhalt aus DB

Hallöchen,

Ich bin grad mal wieder über ein (typisches Anfänger?)Problem gestolpert...

und zwar fülle ich ein Formular mit Standardwerten die aus einer DB kommen und die lustigen
-Tags beinhalten. (Die brauch ich woanders, kann ich also nicht einfach weglassen)

PHP-Code:
<?php
<textarea NAME="a_plaaz0" rows="4" cols="30">'.br_fort($change['lieu1']).'</textarea>
?>
br_fort ist eine klitzekleine funktion: (gibts vielleicht schon vorgekaut, weiss ich aber nicht...)

PHP-Code:
<?php
    
function br_fort($text)
    {
        
$embroch=array("
"
,"
"
);
        
$neien_text=str_replace($embroch,"\n",$text);
        return 
$neien_text;
    }
?>
Nur stellt er mir dann die Daten so dar:


INS

Rue de Trèves

Luxembourg/Cents


also mit doppelten Umbrüchen, ersteze ich die Umbrüche durch einen leeren string, dann gehts!

<freude>
aber leider nicht immer
</freude>

Reproduzierbar hab ich's bis jetzt nicht hingekriegt...
momentan funktionniert es tadellos mit dem leeren string, ich ändere die Daten jedoch nur mit dem Formular (Die ersten Daten wurden per PHPMyAdmin eingeklimpert, wobei die
-Tags extra eingetippt wurden)

hmmm viel mehr Info fällt mir grad nicht ein, wahrscheinlich ist's eh wieder nur ein banales Problemchen, das mir wegen mangelnder Erfahrung nicht auffällt/bekannt ist.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.05.2005, 21:15  
Erfahrener Benutzer
 
Registriert seit: 14.04.2005
Beiträge: 1.004
search
Standard

schreib erstmal dein formular und speicher es damit in die db
bei bzw. vor der ausgabe lässt du das ganze noch durch den bbcode parser (bbcode class: http://www.christian-seiler.de/projekte/php/bbcode/ )
dann kannst du angeben welche formatierung etc. im formular möglich ist bzw. welche nicht und du sparst dir ne menge denkarbeit bei jedem formular welches du schreiben wirst :wink:


greez search
__________________
schlimmer gehts nimmer.... dümmer immer!
search ist offline  
Alt 17.05.2005, 21:56  
Gast
 
Beiträge: n/a
Standard

hmm, klingt verlockend - kommt meiner liederlichen Natur etwas entgegen
aber, andererseits, ich mag die denkarbeit, auch wenn ich mal 'n schubs in die richtige richtung brauch weil ich mal wieder auf dem schlauch steh/sitz/lieg

btw, das formular ist fertsch, hab nur 'nen auszug da oben reingeklebt

meinstu das ich, wenn ich nur mit dem formular die daten reinschreib schonmal die fehlerquellen eingrenzen kann.
macht Sinn mal definierte Verhältnisse zu schaffen... immerhin werden später (im Normalfall) die Daten auch nur über das Formular eingegeben

Trotzdem, da kommt dann wieder meine neugierige Natur zum Vorschein, und die allzeit beliebte Frage: Warum?
Ich würd nur zu gern verstehen was da passiert.
 
Alt 18.05.2005, 10:54  
Gast
 
Beiträge: n/a
Standard

Verwende doch einfach die funktion "nl2br($text)" das hat mir auch geholfen, denn ich hatte das gleiche problem

gruß, Joshi
 
Alt 18.05.2005, 11:05  
Gast
 
Beiträge: n/a
Standard

Ich hab sowas immer so gelöst in dem ich den Text der vorher durch ein Form kam mit nl2br bearbeitet habe und bei der ausgabe später lasse ich
bzw
einfach mit str_replace auf "" setzen im Form Feld.

z.B. .. value=\" . str_replace( "
", "", $text ) . "\" .. funktioniert eigentlich ganz gut so.
 
Alt 18.05.2005, 19:38  
Gast
 
Beiträge: n/a
Standard

@sr972

das ist doch auch mein Ansatz, denk ich mal. nl2br wird vor dem speichern in der DB verwendet
was ich nicht versteh: wieso reicht bei dem Textfeld ein "" aus um ein new line zu erzeugen???
ich war der festen überzeugung ich müsste da ein \n reinsetzen!
 
Alt 20.05.2005, 08:41  
Gast
 
Beiträge: n/a
Standard

auf die Gefahr hin dass ich drängel, mich interessiert das schon, wieso ich keinen Umbruch angeben muss.
Kann mir da einer ´ne erklärung geben, bitte?
 
Alt 20.05.2005, 08:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

auf die gefahr hin etwas überlesen zu haben, der string wurde ja vorher besimmt irgendwo mittels nl2br() mit
versehen oder?
die funktion ersetzt aber nicht die \n durch

sondern hängt sie noch dazu, dadurch bleiben die umbrüche erhalten und du musst nicht mit \n ersetzen, sondern kannst sie einfach löschen.

mfg
robo47
robo47 ist offline  
Alt 20.05.2005, 09:08  
Gast
 
Beiträge: n/a
Standard

hätte vielleicht einfach mal die Funktionsreferenz bei php.net angugge sollen *schnellverkriechundschäm*
 
 


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
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
Variable mit externen Inhalt setzen? errox PHP Tipps 2008 7 30.05.2008 21:39
Textarea mit Zeilenumbruch HSFighter HTML, Usability und Barrierefreiheit 8 22.10.2007 14:04
Textarea mit Zeilenumbruch Andi00 HTML, Usability und Barrierefreiheit 2 19.10.2007 20:44
Textdatei erstellen - Inhalt mit Variablen füllen DDogg PHP Tipps 2006 3 25.09.2006 13:44
Inhalt zentrieren trotz Scrolleiste max-dhom HTML, Usability und Barrierefreiheit 5 20.05.2006 17:24
Zeilenumbruch in einem Array für eine FPDF Tabelle Plague PHP Tipps 2006 12 02.03.2006 10:07
Flash: Keine Speicherung in DB mit Zeilenumbruch in Textfeld cytrobic HTML, Usability und Barrierefreiheit 1 03.02.2006 16:38
innerHTML/document.write und Inhalt in anderen Frame ändern HTML, Usability und Barrierefreiheit 1 29.01.2006 10:35
[Erledigt] Eingabefeld: Bei Klick in's Feld Inhalt markieren HTML, Usability und Barrierefreiheit 5 13.06.2005 23:16
[Erledigt] Zeilenumbruch mit &quot;\n&quot; PHP Tipps 2005-2 23 05.06.2005 22:31
Inhalt von Textfeldern rauslesen PHP Tipps 2005 3 15.01.2005 18:43
Zwingender Inhalt von Textfeldern maximus PHP Tipps 2004-2 2 26.11.2004 22:42
Variablen inhalt verändern (löschen und einfügen) PHP Tipps 2004 2 16.09.2004 11:57
Inhalt einer Datei einbinden ohne Inhalt anzuzeigen Corvin PHP Tipps 2004 4 22.07.2004 09:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
phpmyadmin zeilenumbruch, textfeld zeilenumbruch, php textfeld umbrüche, zeilenumbruch in textfeld, textumbruch in textfeldern nicht möglich, phpmyadmin zeilenumbruch im feld wert, zeilenumbruch im textfeld, text in textfeld umbrechen, zeileumbruch aus textfled html, db zahlenumbruch html, html php textfeld füllen mit zeilenumbruch, textfield zeilenumbruch datenbank, php umbruch aus textfeld in db, textfeld zeilenumbruch html, zeilenumbruch in textfeld php, umbruch textfeld, für jeden zeilenumbruch db eintrag, zend textfeld mit inhalt, zeilenumbruch textfeld, php textfeld zeilenumbruch

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:53 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.