PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Daten aus mehrzeiligem Textfeld übernehmen (http://www.selfphp.de/forum/showthread.php?t=23083)

FlyHigh 06.04.2010 12:22:25

Daten aus mehrzeiligem Textfeld übernehmen
 
Hi zusammen :)

Ich habe folgendes Problem.
Ich habe auf einer HTML-Seite ein mehrzeiliges Textfeld:

Code:

<textarea name="st" cols="50" rows="10"></textarea>
Die Eingaben die hier getätigt werden, soll ein PHP Script übernehmen und weiterverarbeiten. Allerdings möchte ich nun das der Script nicht den kompletten Inhalt auf einmal übernimmt sondern jede Zeile einzeln in eine Variable speichert. Das Ziel soll sein das der Script solange durchläuft, bis alle Zeilen abgearbeitet sind.

Kann mir da vllt einer weiterhelfen?

Danke im voraus :)

vt1816 06.04.2010 12:51:30

AW: Daten aus mehrzeiligem Textfeld übernehmen
 
Zum Beispiel:
PHP-Code:

$Zeilen explode(" "POST['st']); 

PS: Woher weißt Du das der User mehrere Zeilen eingegeben hat? Er kann ja den Text auch fortlaufend eingegeben haben.

FlyHigh 06.04.2010 13:16:36

AW: Daten aus mehrzeiligem Textfeld übernehmen
 
Die "explode" Funktion hört sich gut an :) Danke :)

Die Seite ist nur für den persönlichen Gebrauch bzw. zur Weitergabe, an Usern denen ich das erkläre gedacht. Da her werde ich auch keine Fehlerfunktion einbauen.

FlyHigh 06.04.2010 14:13:34

AW: Daten aus mehrzeiligem Textfeld übernehmen
 
Noch eine wichtige Anmerkung, sollte nochmal jemand an dem Problem hängen bleiben.
Man kann Post nicht direkt zerstückeln sondern muss es erst in eine Variable übergeben die man dann weiterverarbeiten kann. Bei mir sieht das nun wie folgt aus:

PHP-Code:

$textfeld $_POST['st'];
$array explode(",",$textfeld); 

Ich lass die Begriffe nun nicht mehr per neuer Zeile teilen sondern duch ein Komma.

Danke nochmals vt1816 :)

rarios 06.04.2010 16:39:07

AW: Daten aus mehrzeiligem Textfeld übernehmen
 
äh?

Also bei mir erzeugt
PHP-Code:

$array explode(",",$_POST['st']);
print_r($array);
// Ausgabe: Array ( [0] => Eins [1] => Zwei [2] => Drei [3] => Vier [4] => Fünf ) 

ein äquivalentes Ergebnis zu
PHP-Code:

$var $_POST['st'];
$array explode(",",$var);
print_r($array);
// Ausgabe: Array ( [0] => Eins [1] => Zwei [2] => Drei [3] => Vier [4] => Fünf ) 



Alle Zeitangaben in WEZ +2. Es ist jetzt 22:55:58 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.