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 ??
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 ??