Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] MySQL-Feld auslesen und Absätze darstellen (https://www.delphipraxis.net/101892-%5Bphp%5D-mysql-feld-auslesen-und-absaetze-darstellen.html)

Chrissi91 19. Okt 2007 18:49


[PHP] MySQL-Feld auslesen und Absätze darstellen
 
Hi,

ich lese einen Datensatz aus der MySQL-DB aus, in dem Absätze enthalten sind. Dann will ich das Feld in ein Memo bzw. Textarea schreiben. Hier werden die Absätze in der MySQL-DB ignoriert und alles steht in einer Zeile.

Mir sind 2 Mölichkeiten bekannt, das zu lösen:

Code:
<?

echo '<textarea name="beschreibung" style="width:300px;height:150px;">'.nl2br($artikel['beschreibung']).'</textarea>';

?>
Code:
<?

echo '<textarea name="beschreibung" style="width:300px;height:150px;"><pre>'.$artikel['beschreibung'].'</pre></textarea>';

?>
Allerdings steht dann in dem Textfeld
oder <pre>...</pre> direkt drin. Wie kann ich die Absätze aus der DB auch als Absätze anzeigen lassen? Denn wenn der Benutzer das Formular absendet, soll der Datensatz wieder in die Datenbank eingetragen werden mit Absätzen und ohne

S2B 19. Okt 2007 18:59

Re: [PHP] MySQL-Feld auslesen und Absätze darstellen
 
Eigentlich sollte sich <textarea> genau gleich verhalten wie <pre>, sprich Zeilenumbrüche sollten dargestellt werden... Geht es so wirklich nicht?
Code:
echo '<textarea name="beschreibung" style="width:300px;height:150px;">'.$artikel['beschreibung'].'</textarea>';

Thorben77 19. Okt 2007 21:55

Re: [PHP] MySQL-Feld auslesen und Absätze darstellen
 
Bist du sicher, dass die Zeilenumbrüche in der Datenbank korrekt gespeichert werden? Dann an der Ausgabe (wie S2B geschrieben hat) ist nichts verkehrt, sie müssen also vorher verloren gehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz