phpbar.de logo

Mailinglisten-Archive

[php] Formular-Klasse mit Arrays

[php] Formular-Klasse mit Arrays

Yannik Hampe yannikh at gmail.com
Die Okt 3 12:07:37 CEST 2006



Andreas Stagl wrote:
> Hallo nochmal,
> 
> Andreas Stagl schrieb:
> 
>> [...]
>>
>> <?php
>> // nehmen wir mal die folgenden werte als gegeben an
>> $_POST['person']['name']['first']='andy';
>> $htmfieldname = 'person[name][first]';
>>
>> // nun wollen wir mittels $htmlfieldname an den zugehörigen wert des $_POST
>> // arrays herankommen
>> $arrKeys = ( explode('[',str_replace(']','',$htmfieldname)) );
>> $dummy = $_POST;
>> foreach($arrKeys as $intKey => $strVal)
>> {
>>    $dummy=$dummy[$strVal];
>> }
>>
>> // geschafft, scheint aber recht umständlich
>> echo $dummy;
>> ?>
>>
Es fragt sich natürlich, warum du die Variabelnamen so wählst...
Wenn du auf diese dynamische Zugriffsweise über $htmlfieldname bruahcts,
wäre es geschickter auch die Post-Variable da 'kompatibler' zu wählen:
$_POST['person_name_first']='andy';
$htmfieldname = 'person_name_first';

Denn dann kommst du mir
echo ${$htmlentities};
an die Variable...

> 
> Danke im Voraus & liebe Grüße,
> Andy
Yannik

php::bar PHP Wiki   -   Listenarchive