Hallo!
Frohes neues Jahr zusammen!
Kann mir vielleicht jemand helfen und mir sagen, was ich hier falsch mache?:
Also, ich möchte Text, der in einer db-Tabelle abgelegt ist, in einem Formularfeld darstellen, damit der Nutzer Änderungen vornehmen kann. Der Text enthält auch Zeilenumbrüche und Absätze und ist mit phpmyadmin eingegeben worden (Feldtyp:text).
So lese ich den Text aus der db aus und gebe ihn im Formular aus:
PHP-Code:
$abfrage10 = " SELECT * FROM camping_tekst_no WHERE id = $id ";
$ergebnis10 = mysql_query($abfrage10);
if (!$ergebnis10) {
echo("<p>Feil ved kontakt med databasen!<br />".
"Feil: " . mysql_error() . "</p>");
exit();
}
while ($li10 = mysql_fetch_array($ergebnis10)) {
$tekst10 = nl2br(htmlspecialchars($li10["tekst"]));
echo("<form action=\"replace.php\" method=\"post\">");
echo("<textarea name=\"tekst\" cols=\"50\" rows=\"20\">$tekst10</textarea>");
echo("<input type=\"submit\" name=\"replace\" value=\"endre\">");
echo("</form>");
}
Wenn ich das richtig verstanden habe, dann sollte nl2br() dafür sorgen, dass die Zeilenumbrüche und Absätze auch als solche im Textfeld erscheinen. Was ich aber bekomme ist:
Zitat:
Welcome to Bøyum Camping in Fjærland - a modern camping site beautifully located between the Jostedal Glacier and the Fjærlandfjord - a branch of the Sognefjord.<br />
<br />
The camping site...
|
Woran könnte das liegen?
Beste Grüsse
Sputnik