Hello Marc,
was viel wichtiger íst: Du solltest den Feldinhalt vorbehandeln, damit er überhaupt gefahrlos an MySQL übergeben werden darf. Ich habe Dir mal einen Musterzyklus mit Kommentaren aufgebaut. Sollte etwas fehlen, bitte ich um Ergänzung:
$feldinhalt enthält die Daten aus der Textarea:
$feldinhalt = $_POST["data"]["text1"];
Standardmaskierung von PHP entfernen
if(get_magic_quotes_gpc()) $feldinhalt = stripslashes($feldinhalt);
MySQL-gerechte Maskierung betreiben (auch für Umbrüche)
$feldinhalt = mysql_escape_string($feldinhalt);
Daten in der DB speichern
insert into table set FELDINHALT = $feldinhalt;
Daten aus der DB holen
select FELDINHALT from table where ID=last_insert_id();
Datensatz aus dem Recordset holen.
#...
Feld zur Ausgabe in Textarea vorbereiten
$feldinhalt = htmlentities($rec["FELDINHALT"]);
Feld in textarea ausgeben
echo "<textarea name="data[text1]">$feldinhalt</textarea>";
Feld zur Ausgabe im HTML-Text vorbereiten
$feldinhalt = nl2br($feldinhalt);
Feld "normal" ausgeben
echo $feldinhalt;
Wichtig ist, dass nl2br() NACH htmlentities() ausgeführt wird.
Grüße
Tom