phpbar.de logo

Mailinglisten-Archive

[php] Werte_aus _Formular_in_Array_aufnehmen?

[php] Werte_aus _Formular_in_Array_aufnehmen?

Klaus klaus_(at)_aachen-forum.de
Wed, 24 Jan 2001 14:36:20 +0100


Hallo Juri u. Liste,

ich glaub, ich habe das Problem zu kompliziert beschrieben:

Der Ausgangspunkt an dem ich gerade verzweifle ist ein Formular, dass über
ein Array die hidden Fields e1, e2, ..., eN in einer Tabelle generiert.

Ich möchte nun diese Variablen durch eine Checkbox auswählen und in eine
weitere Datenbanktabelle schicken. Das Problem: Ich kann keine Variablen im
Formular bennenen, die als Namen die Tabellen-ID haben ($1 => Fehlermeldung:
Keine erlaubte Variablenbennenung).

So muss ich z.B. für die Spalte 1 z.B. den Feldnamen $e1 beim abschicken
erzeugen, für Spalte 2 $e2 usw.

Nun die Frage:
Wenn an meine php-Seite Werte, wie $e1=1,  $e2= ,  $e3=3,  $e4=4,  $e5=  aus
dem Formular geschickt werden, wie kann ich die ausgewählten isolieren und
dann weiterverschicken? => Array????

Die Liste der $eN Variablen soll dabei unendlich sein.

Vielen Dank für die Mühe!
Klaus

----- Original Message -----
From: "Juri Smarschevski" <smj_(at)_intratools.de>
To: <php_(at)_php-center.de>
Sent: Wednesday, January 24, 2001 10:51 AM
Subject: RE: [php] Werte_aus _Formular_in_Array_aufnehmen?


> > -----Original Message-----
> > From: php-admin_(at)_php-center.de [mailto:php-admin_(at)_php-center.de]On Behalf
> > Of Klaus
> > To: php_(at)_php-center.de
> > Subject: [php] Werte_aus _Formular_in_Array_aufnehmen?
> >
> > Hallo Liste,
> Hi Klaus,
>
> > ich habe das konkrete Problem nicht zu wissen, wie ich die laufenden
> > Variablen $e1, $e2, $e... in mein anschliessendes php-Script
> > aufnehmen kann.
> > ...
> > $chosen=mysql_query("SELECT eintragsid,spalte1,spalte2,... FROM $tab
WHERE
> > gebucht=0 ");
> Wo ist die Pruefung der Query ? (or die('Query ist nicht Ok');)
>
> > while     ($zeile=mysql_fetch_array($chosen)):
> >             $idb=($zeile["eintragsid"]);
> >             ... ;
> > if ($e[$aufsteigende_Zahl_bis_1000] == $idb){echo '...
>
> Falls ich Dich richtig verstanden habe ;-)
>
> while ($zeile=mysql_fetch_array($chosen)) {
> $e[$zeile["eintragsid"]][] = $zeile["spalte1"];
> $e[$zeile["eintragsid"]][] = $zeile["spalte2"];
> ....
> $e[$zeile["eintragsid"]][] = $zeile["spalteN"];
> }
>
> So hast Du jetzt einen 2-Dim. Array, den man z.B
> so durchgehen koennte:
> reset($e);
> while(list($key,) = each($e))
>  for($i=0; $i<count($key); $i++)
>   print $key[$i];
>
> Gruss,
> Juri
>
>
>



php::bar PHP Wiki   -   Listenarchive