Zeilenumbruch in Textarea?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abschneiden
absenden
code
datum
double
einbringen
formular
forum
glauben
http
letzten post
manual
problem
sichtbaren text
string
syntax
umgang
url
wesentliche teil
zusammenhang
-
Hallo,
auf einer meiner Homepages wird ein Formular ausgefüllt, aus dem nach dem Absenden die Daten entnommen werden und in einen Code integriert werden. Dieses System funktioniert!
Das alles wird in einer 'Textarea' ausgegeben, leider ist das ganze ein einziger Knäul...
Mein momentaner PHP-Code der die Felder ausliest und die Textarea füllt:
<?php $tab_title = $_POST['tab_title']; $header_path = $_POST['header_path']; $style_path = $_POST['style_path']; $site_title = $_POST['site_title']; $site_text = $_POST['site_text']; $impressum_data = $_POST['impressum_data']; $copys = $_POST['copys']; if (isset($_POST['create'])) { echo '<html>' . '\n'; echo '<head>' . '\n'; echo '<title>' . $tab_title . '</title>' . '\n'; echo '<img src="' . $header_path . '">' . '\n'; echo '<link rel="stylesheet" type="text/css" href="' . $style_path . '">' . '\n'; echo '</head>' . '\n'; echo '<body>' . '\n'; echo '<h1>' . $site_title . '</h1>' . '\n'; echo '</br>'; echo $site_text . '\n'; echo '<br><br><br><br><br><br>'; echo '<u>' . $impressum_data . '</u>' . '\n'; echo '<br /><br /><br /><br /><br /><br /><br />'; echo '<u>' . $copys . '</u>'; } ?>
Um das Knäuel zu entwirren, was das ganze etwas übersichtlicher machen soll, habe ich hinter jeder für den user sichtbaren Text ein '\n' hinzugefügt, was einen Zeilenumbruch einbringen soll. Leider funktioniert es nicht wie gedacht und es wird auch einfach mit in der Textarea ausgegeben.
Wie kann ich innerhalb der Textarea jetzt einen Zeilenumbruch hervorrufen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die folgenden Links könnten interessant sein:
Ich glaube der Löst dein Problem:
http://forum.jswelt.de/serverseitige-programmierung/21098-textarea-zeilenumbruch-php-and-mysql.html
Weitere:
http://www.tutorials.de/php/16087-problem-mit-zeilenumbruch-textarea.html
Schau dir mal den letzten Post hier drin an (ist auch eine Idee):
http://www.php.de/html-usability-und-barrierefreiheit/200-textarea-mit-zeilenumbruch.html
Gruß S.Brosch -
Ganz einfach... \n funktioniert NUR zwischen " nicht zwischen '
-
fabo schrieb:
Ganz einfach... \n funktioniert NUR zwischen " nicht zwischen '
In dem Zusammenhang zwar richtig.
Es geht aber auch ohne. Die heredoc Syntax vereinfacht den Umgang mit Strings an sich, nicht immer nutzvoll, aber hilfreich zu wissen, dass es existiert. Etwas weiter unten befindet sich ein Abschnitt über die Nowdoc Syntax, die sich ähnlich zu den Strings in ' ' befindet, dementsprechend werden keine nichtsichtbaren Zeichen dazwischen ausgewertet.
<?php $foo = <<<myDoc Ein unglaublich kluger Text der ganz viele Zeilenumbrüche braucht \n\n\n\n Ja! Wirklich! Der Hammer! myDoc; echo $foo; ?>
Der für dich wesentliche Teil, ist hier wohl aufgeführt. :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage