11.6. Wie verarbeite ich eine Textarea?Antwort von Kai SchröderDieses Codebeispiel erzeugt für jede Zeile in der Textarea eine Ausgabe, die etwa so aussieht: Der Inhalt von Zeile 0 ist: "Inhalt der ersten Zeile" Zu beachten ist, dass die Zählung innerhalb des Arrays $line mit 0 beginnt. Der Code ist für PHP 4.1.0 oder höher geschrieben. Wenn eine älter Version von PHP verwendet wird, so ist $_SERVER["PHP_SELF"] durch $PHP_SELF und $_REQUEST["TA"] durch $TA oder $HTTP_POST_VARS["TA"] zu ersetzen. <?php echo '<form action="'.$_SERVER["PHP_SELF"].'" method="post">'; echo '<textarea name="TA" cols="50" rows="10">'; if (isset($_REQUEST["TA"])) { echo $_REQUEST["TA"]; } echo '</textarea>'; echo '<input type="submit" value="Prüfen...">'; echo '</form>'; if (isset($_REQUEST["TA"])) { $lines = preg_split("/\r\n/", $_REQUEST["TA"]); foreach ($lines as $key => $value){ echo 'Der Inhalt von Zeile '.$key.' ist: "'.$value.'"<br>'; } } ?> Antwort von Kerry W. LothropZum Anzeigen des über eine Textarea eingegebenen Textes innerhalb eines HTML-Dokuments eignet sich die Funktion nl2br() (siehe Wie kann ich Zeilenumbrüche in <br> umwandeln?). Innerhalb des HTML-Tags <pre> ist dies jedoch nicht nötig. |
||
11.6. Wie verarbeite ich eine Textarea? http://www.php-faq.de/q/q-formular-textarea.html |
||
Archiv der de.comp.lang.php-FAQ Dies ist eine Archivseite von 2008 und wurde seitdem nicht geändert. Das dclp-FAQ-Team |