Re: Quickform - multiple rows
| From: | Justin Patrin | Date: | Fri, 25 Mar 2005 17:23:11 +0000 |
| Subject: | Re: Quickform - multiple rows | ||
| References: | 1 2 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-18338@lists.php.net to get a copy of this message | ||
On Fri, 25 Mar 2005 11:10:11 +0100, Obsessed <Obsessed@dayofdefeat.be> wrote:
>
> Now I'm getting empty textfields
>
> my array looks like this :
>
> Array
> (
> [0] => Array
> (
> [username] => Denis
> [email] => nospam@prov.be
> )
>
> [1] => Array
> (
> [username] => Pedro
> [email] => email@provider.be
> )
>
> )
For setDefaults, the array needs to be:
array('fieldName' => 'fieldValue', 'fieldName2' =>
'fieldValue2')
>
>
> Arne de Bree wrote:
>
> >Maybe this will help:
> >
> > $users = db_GetUsers();
> >
> > $formusers = new HTML_QuickForm('frmEditUser', 'post');
> > $formusers->addElement('header', 'UserHeader',
> > 'Overzicht
> >Medewerkers');
> >
> > foreach($users as $user)
> > {
> > $formusers->addElement('text', 'email',
> >$user['username']);
> > $formusers->addElement('submit', 'btnEdit',
> > 'Wijzig');
> > $formusers->addElement('submit', 'btnDelete',
> >'Verwijderen');
> > }
> > $formusers->setDefaults($users);
> >
> >Changed 1:
> > $formusers->addElement('submit', btnEdit',
> >'Wijzig');
> >Into
> > $formusers->addElement('submit', 'btnEdit',
> >'Wijzig');
> >
> >Changed 2:
> > $formusers->addElement('submit', 'btnDelete',
> >'Verwijderen');
> > $formusers->setDefaults($user);
> > }
> >Into
> > $formusers->addElement('submit', 'btnDelete',
> >'Verwijderen');
> > }
> > $formusers->setDefaults($users);
> >
> >The setDefaults is a "global" form function which takes a array as an
> >argument (element => value)
> >
> >
> >Good luck!
> >
> >Arne
> >
> >
> >
> >
> >
> >
> >
>
--
Justin Patrin