PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formular mit mehreren arrays, wie verarbeiten



wackeldackel
07-11-2005, 20:30
Schönen Abend,

ich habe ein kleines Problem mit der Verarbeitung von mehreren Arrays innerhalb eines Formulars.

Ich habe eine Eingabemaske in einer Art Tabelle mit 10 Zeilen. (werden mit einer Schleife erzeugt. $zaehler ist die Zeilennummer) Die Daten werden aus Tabellen ausgelesen und mittels Dropdown ausgewählt.

Spalten:

- Farbe (txt_Farbe[$zaehler])
- Dessin (txt_Dessin[$zaehler])
- LagerOrt (txt_Lagerort[$zaehler])


Die Daten landen in der gleichen Tabelle.


if (isset ($HTTP_POST_VARS['txt_Farbe']) && count ($HTTP_POST_VARS['txt_Farbe']) > 0)

{
foreach ($HTTP_POST_VARS['txt_Farbe'] AS $farbwert)
{
// hier sollten die Arrays alle gleichzeitig verarbeitet werden.
$SQL_insert2 = "INSERT INTO StoffPosition (farbe, dessin,lagerort) VALUES
(" . $rs_pruefen['sto_key'] . ", " . $farbwert . ")";
$qry_insert2 = OpenRecordSet($con, $SQL_insert2);
$rs_insert2 = pg_fetch_array($qry_insert2);
}


Allerdings weiss ich nicht, wie ich die ganze Sache schreiben kann.
Momentan kann ich nur immer ein Array verarbeiten und das ist kaum durchführbar, da ich bei den weiteren INSERTS die Keys der ersten Eingabe suche muss.
Vielleicht ist die Vorgehensweise auch komplett falsch.

Kann mir da jemand helfen ??

wackeldackel
08-11-2005, 11:31
Hallo zusammen,

bitte Beitrag vergessen. War ja komplett falsche Denkweise. Ich habe Dropdowns die durch den Zähler nummeriert sind. Also nix mit Array sonder einfach Schleife mit einzelnen Variablen (txt_Farbe1 bis txt_Farbe10) und prüfen ob ein Wert drin ist.

Wackeldackel

Giuly
24-11-2005, 01:13
OT: $_POST oder $_REQUEST benutzten.