textarea in zeilen aufteilen
auw
- php
Ich steh grad aufem schlauch.
Also, Ich hab ein Formular mit einem textarea.
<textarea name="werte" wrap="soft">
Wert 1
Wert 2
Wert 3
Wert 4
</textarea>
Jetzt möchte ich jede Zeile in ein Array haben.
Meine Idee war jetzt das wie folgt zu machen
$werte_array = preg_split("%\n%", $_POST['werte']);
Wenn ich das ganze mit nem foeach ausgebe
foreach($options as $key => $value) {
echo $key."=>".$value."<br />";
}
bekommen ich nur "0=>"
Stimmt der regex nicht? Wenn ja, wie sollte er lauten?
Hi,
$werte_array = preg_split("%\n%", $_POST['werte']);
>
> Wenn ich das ganze mit nem foeach ausgebe
> ~~~php
foreach($options as $key => $value) {
> echo $key."=>".$value."<br />";
> }
bekommen ich nur "0=>"
Das kann ich nicht nachvollziehen - vorausgesetzt, ich verwende in der foreach-Schleife auch mal die Variable, der vorher das Ergebnis von preg_split zugewiesen wurde (und nicht eine andere, so wie du).
Stimmt der regex nicht? Wenn ja, wie sollte er lauten?
Er sollte vielleicht beruecksichtigen, dass nicht alle Betriebssyteme Zeilenumbrueche als \n darstellen.
MfG ChrisB
Hey,
Das kann ich nicht nachvollziehen - vorausgesetzt, ich verwende in der foreach-Schleife auch mal die Variable, der vorher das Ergebnis von preg_split zugewiesen wurde (und nicht eine andere, so wie du).
ups das sollte natürlich auch $werte_array heißen.
Er sollte vielleicht beruecksichtigen, dass nicht alle Betriebssyteme Zeilenumbrueche als \n darstellen.
ich habs auch mit \n\r probiert.
wenn der regex stimmt, was ist dann falsch?
mfg auw
Hi,
wenn der regex stimmt, was ist dann falsch?
Woher sollen wir das erraten koennen?
Mach erst mal eine Kontrollausgabe der uebergebenen Daten - innerhalb von <pre>, damit die Zeilenumbrueche auch angezeigt werden.
MfG ChrisB
Hey,
Mach erst mal eine Kontrollausgabe der uebergebenen Daten - innerhalb von <pre>, damit die Zeilenumbrueche auch angezeigt werden.
gute Idee!
Der übergibt anscheinend das Ganze ohne Umbruch.
Werd mir das mal genauer anschauen.
Für Tips bin ich offen.
MfG auw
Hi,
Der übergibt anscheinend das Ganze ohne Umbruch.
Na dann entferne doch mal das wrap-Attribut von der Textarea.
MfG ChrisB