CoverUnder
Mitglied
Hallo,
einmal mehr wäre ich über eine Gedankenstütze bzw. einen Tipp sehr dankbar.
Ich habe eine Textarea, in die Daten nach einem bestimmten Schema hinein kommen, die mittels $_POST übermittelt werden. Der Inhalt der $_POST sieht in etwa so aus:
Zuerst einmal muss ich die Zeilen splitten, denn jede Zeile entspricht einem Datensatz. Das habe ich so gemacht:
Nun kommt der knifflige Part, wo ich momentan hänge:
$zeile[0] beinhaltet jetzt zum Beispiel "10001;Name;112;20;225;Ja"
Jetzt möchte ich die einzelnen Werte noch spalten und nach dem ; trennen. Mit Explode ein Array nochmals zu trennen funktioniert leider nicht, also suche ich nach einer Alternative. Was ich im Endeffekt brauchte, ist wohl ein mehrdimensionales Array... so dass ich die Werte der Zeilen einzeln ansprechen kann.
Zur Erklärung, weshalb ich das so haben möchte und zum Verständnis:
Jede Zeile entspricht einem Datensatz in der DB. Der erste Wert ist dabei die ID, die nachfolgenden Werte sind Daten für Spalten. Ich möchte die Werte aus der Datenbank durch die Werte aus diesem Formular/Script ersetzen, also ein SQL Update machen.
Hat jemand einen Tipp für mich? Ich wäre wirklich sehr dankbar für jeden Hinweis und jede Hilfestellung.
einmal mehr wäre ich über eine Gedankenstütze bzw. einen Tipp sehr dankbar.
Ich habe eine Textarea, in die Daten nach einem bestimmten Schema hinein kommen, die mittels $_POST übermittelt werden. Der Inhalt der $_POST sieht in etwa so aus:
Code:
10001;Name;112;20;225;Ja
10002;Name ABC;120;40;153;Ja
10003;Name XYZ AB;129;0;13;Nein
Zuerst einmal muss ich die Zeilen splitten, denn jede Zeile entspricht einem Datensatz. Das habe ich so gemacht:
PHP:
$trim = trim($_POST['werte']);
$zeile = explode("\n", $trim);
Nun kommt der knifflige Part, wo ich momentan hänge:
$zeile[0] beinhaltet jetzt zum Beispiel "10001;Name;112;20;225;Ja"
Jetzt möchte ich die einzelnen Werte noch spalten und nach dem ; trennen. Mit Explode ein Array nochmals zu trennen funktioniert leider nicht, also suche ich nach einer Alternative. Was ich im Endeffekt brauchte, ist wohl ein mehrdimensionales Array... so dass ich die Werte der Zeilen einzeln ansprechen kann.
Zur Erklärung, weshalb ich das so haben möchte und zum Verständnis:
Jede Zeile entspricht einem Datensatz in der DB. Der erste Wert ist dabei die ID, die nachfolgenden Werte sind Daten für Spalten. Ich möchte die Werte aus der Datenbank durch die Werte aus diesem Formular/Script ersetzen, also ein SQL Update machen.
Hat jemand einen Tipp für mich? Ich wäre wirklich sehr dankbar für jeden Hinweis und jede Hilfestellung.