php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.09.2005, 08:27  
Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 60
m-elssner
Standard Zeilenumbrüche

Hallo,

Ich habe ein formular mit einem Textarea feld in der ich textdaten mit festen zeilenumbrüche die in html als
deklariert werden eintrage.
Diese werden in einer Datenbank gespeichert nur sind danach keine festen Zeilenumbrüche mehr da. Wie kann ich dies ändern das die Zeilenumbrüche erhalten bleiben?

In der Datenbank werden diese eingaben in einer spalte vom Typ TEXT gespeichert.
Kann mir da einer helfen?

Danke
m-elssner ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.09.2005, 08:57  
Gast
 
Beiträge: n/a
Standard

Zitat:
Diese werden in einer Datenbank gespeichert nur sind danach keine festen Zeilenumbrüche mehr da.
Wenn sie gespeichert werden, müssen sie auch da sein

Zitat:
festen Zeilenumbrüche
Gibt es auch lose ?

Zitat:
Kann mir da einer helfen?
Thema Zeilenumbrüche ist hier schon die Standard-Frage im Forum.
Diesmal verweise ich nur noch auf die Suchfunktion vom Forum.
 
Alt 21.09.2005, 08:58  
Gast
 
Beiträge: n/a
Standard

Moin,

das mit dem
kannste Dir sparen. Formatiere deinen Text doch in deiner Tabelle, wo er ausgegeben wird.

Gruss
Uwe
 
Alt 21.09.2005, 09:27  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

nl2br() guckst du hier
__________________
If you read this message backward, Satan will force you to smoke marijuana.
Gute Tutorials
suendesizer ist offline  
Alt 21.09.2005, 09:57  
Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 60
m-elssner
Standard

hmm... formatieren????? baum

vieleicht habe ich mich auch falsch ausgedrückt.

wie gesagt die textdaten werden in ein Textarea feld eingetragen wo jede neue zeile auch ein neuer absatz bzw eine neue Zeile ist und wird danach in einer datenbank gespeichert.
Im beispiel:
zeile1.
zeile2.
zeile3.

bei der ausgabe wird der datensatz aus der Datenbank mit "echo $row[2]" ausgegeben, nur da ist der gesamte textblock aneinandergesetzt.
Siehe:
zeile1. zeile2. zeile3.

Wie kann ich das ändern das es so ausgegeben wird wie es eigentlich sein sollte.

Danke
m-elssner ist offline  
Alt 21.09.2005, 10:05  
Gast
 
Beiträge: n/a
Standard

Schon richtig verstanden!

Nochmal: Mit nl2br

Guckst Du immer noch hier!
 
Alt 21.09.2005, 10:47  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

Krass, da wehrt sich einer renitent gegen die Benutzung seines Oberstübchens...
__________________
If you read this message backward, Satan will force you to smoke marijuana.
Gute Tutorials
suendesizer ist offline  
Alt 21.09.2005, 12:08  
Benutzer
 
Registriert seit: 31.07.2007
Beiträge: 62
tomx992 befindet sich auf einem aufstrebenden Ast
Standard

aus <? echo $inhalt; ?> wird:

1. zeile 2.zeile 3.zeile

mit <? echo nl2br($inhalt); ?> wird:
1. zeile
2. zeile
3. zeile


also sofern auch zeilenumbrüche eingefügt wurden. ist ganz einfach. probiers mal aus.

gruß
tom
tomx992 ist offline  
Alt 21.09.2005, 15:43  
Gast
 
Beiträge: n/a
Standard

Hi,

ich mache es bei der Ausgabe im Formular so:
PHP-Code:
<?php


$beschreibung
=nl2br($beschreibung);

$array = array ("ä" => "&auml;""ö" => "&ouml;""ü" => "&uuml;","Ä" => "&Auml;""Ö" => "&Ouml;""Ü" => "&Uuml;""ß" => "&szlig;");
$beschreibung strtr($beschreibung$array);

$beschreibung wordwrap$beschreibung,125"
"
1);

//Die 125 ist die Länge der Zeichen pro Zeile.


?>
 
Alt 21.09.2005, 16:59  
Benutzer
 
Registriert seit: 08.08.2005
Beiträge: 60
m-elssner
Standard

Also mit nl2br klappt das ganz gut danke?
m-elssner 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


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