Problem mit foreach - zwei Variablen als Array auswerten?
Problem mit foreach - zwei Variablen als Array auswerten?
am 30.06.2005 14:48:13 von Sebastian Hirschmann
Hallo zusammen,
ich kaspere hier gerade mit einem Formular rum.
Es wird eine variable Anzahl von Datensätzen abgerufen und angezeigt, bei
denen per Dropdownmenü ein Feld manipuliert werden darf. Dieser
geänderte Wert soll dann für alle Datensätze wieder in die Datenbank
eingetragen werden.
Folgendes war mein Denkansatz mit Hilfe des PHP-Manual:
foreach ($m_id as $value)
{
// echo "$value ";
$update = mysql_query("UPDATE table SET m_id = '$value' WHERE job_id =
$job_id");
if (!$update)
{
echo mysql_error();
}
}
"table" ersetzt hier den echten Tabellennamen, $m_id ist der manipulierte
Wert aus dem Formular.
Problem: $job_id wird nicht als Array übergeben (oder ausgewertet wenn
ich es über echo "..." ausgeben lasse), selbst wenn ich im Formular mit
name="jobid["=$job_id;?>" für das Feld arbeite.
Gibt's ne andere Möglichkeit, das Problem zu lösen?
Ich wäre für jede hilfreiche Info dankbar. Bin eher
Gelegenheits-PHP-Scripter und ganz sicher kein passionierter
Programmierer, deswegen stoße ich bei solchen Sachen leider an meine
Grenzen.
Grüße und danke im Voraus
Sebastian
--
Rock, Metal, more: http://bleeding.4metal.net
Ich bin der einzige Typ auf der Welt, der erst aufwachen muss, um
einen Alptraum zu haben. [Al Bundy]
Re: Problem mit foreach - zwei Variablen als Array auswerten?
am 03.07.2005 15:51:47 von Uli Honal
Sebastian Hirschmann wrote:
> ich kaspere hier gerade mit einem Formular rum.
> Es wird eine variable Anzahl von Datensätzen abgerufen und angezeigt, bei
> denen per Dropdownmenü ein Feld manipuliert werden darf. Dieser
> geänderte Wert soll dann für alle Datensätze wieder in die Datenbank
> eingetragen werden.
> Problem: $job_id wird nicht als Array übergeben (oder ausgewertet wenn
> ich es über echo "..." ausgeben lasse), selbst wenn ich im Formular
> mit name="jobid["=$job_id;?>" für das Feld arbeite.
Hi,
ich versteh' leider noch nicht ganz wo Dein Problem liegt..
Dein Formular enthält eine Liste von "Jobs", mit je einem
Re: Problem mit foreach - zwei Variablen als Array auswerten?
am 04.07.2005 19:10:10 von Sebastian Hirschmann
Uli Honal schrieb:
> ich versteh' leider noch nicht ganz wo Dein Problem liegt..
> Dein Formular enthält eine Liste von "Jobs", mit je einem ?