Mailinglisten-Archive |
Andreas Stagl schrieb: > Hallo allerseits, > > hab eine kleines Problem beim Schreiben eine Klasse zum Umgang mit > Formuaren. Ich weiss schon, dass es da in PEAR bereits verschiedene > brauchbare Lösungen gibt, aber darum geht's nicht. ;-) > > In meinem Formular hab ich bspw ein Feld wie folgt: > <input type="text" name="person[name][first]" value="andy" /> > > Nun weiss man ja, dass man auf der Folgeseite (sofern man das Formular > via POST übermittelt hat) mittels $_POST['person']['name']['first'] an > den Wert dieses Formularfeldes kommt. ich bilde immer die Objekt in dem Formular ab, also z. B.: <input name="object[property1]" ... /> <input name="object[property2]" ... /> ... und die Klasse sucht sich dann was sie Braucht: <?php ... $objekt->set($_REQUEST['object']); ... ?> <?php class My_Class { ... function set($values) { foreach ($values as $property => $value) { if (method_exists($this, 'set' . $property)) { $function = 'set' . $property; $this->$$function($value); } } } ... } ?> so in der Art ... -- Sebastian
php::bar PHP Wiki - Listenarchive