Re: Quickform - multiple rows

From: Date: Fri, 25 Mar 2005 09:55:35 +0000
Subject: Re: Quickform - multiple rows
Groups: php.pear.general 
Request: Send a blank email to pear-general+get-18325@lists.php.net to get a copy of this message
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 > -----Oorspronkelijk bericht----- > Van: Obsessed [mailto:Obsessed@dayofdefeat.be] > Verzonden: vrijdag 25 maart 2005 10:52 > Aan: pear-general@lists.php.net > Onderwerp: [PEAR] Quickform - multiple rows > > I'm trying to create a list with usernames and emails. > The email field is a textfield that is editable, so the admin can > change the emailaddres. on each row we have a label, textfield with > email and a > (submit) button. > Now I'm trying to get all the correct emails from the database and > into the textfields. Now here is the problem, I keep getting the same > email (from the last user in array) in all my textfields. > Here is some code the array users contains other arrays with username > and email in them > > > $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($user); > } > > > thx > > -- > PEAR General Mailing List (http://pear.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > >

« previous php.pear.general (#18325) next »