phpbar.de logo

Mailinglisten-Archive

[php] Form-Parameter in Array

[php] Form-Parameter in Array

Tobias Ratschiller tobias_(at)_dnet.it
Tue, 28 Dec 1999 13:01:44 +0100


> Ich kann mich aber an nichts mehr erinnern. Multiple file uploads sind
> zum Beispiel schon bei 3.0.10 dabei gewesen. Bei mehrdimensionalen
> Arrays muss man sowohl bei PHP3 als auch PHP4 wohl in einer anderen
> Trickkiste wühlen (serialize, unserialize).

PHP 4 unterstützt mehrdimensionale Arrays in Formularen:
http://www.phpwebdev.com:1042/form.php3 (PHP 4)
http://www.phpwebdev.com/form.php3 (PHP 3)
http://www.phpwebdev.com/form.phps (Source)

Bei PHP 3 muss man etwas tricksen, wenn man unbedingt mehrdimensionale
Arrays braucht. Ein Ansatz dafür wäre, die Formularfelder nach dem Schema
"erstedimension_zweitedimension" (also "index1_index2" im Beispiel) zu
benennen. Mit PHP könnte man sich dann wieder ein mehrdimensionales Array
zurechtzimmern:

while(list($key, $value) = each($name))
{
    list($first, $second) = explode("_", $key);
    $array[$first][$second] = $value;
}

Mit freundlichen Grüßen,
  Tobias Ratschiller
--
<?print(pack("c*", 74,117,115,116,32,  /* Tobias Ratschiller   */
  65,110,111,116,104,101,114,32,80,72  /* New Media Consultant */
  ,80,32,72,97,99,107,101,114,46,10)); /* http://phpWizard.net */?>



php::bar PHP Wiki   -   Listenarchive