Re: horizontal formbuilder

From: Date: Fri, 20 May 2005 23:10:36 +0000
Subject: Re: horizontal formbuilder
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-19335@lists.php.net to get a copy of this message
On 5/20/05, Andrew Wooldridge <andrew.r.wooldridge@vanderbilt.edu> wrote: > Justin et. al, please advise. > > Currently writing a form using formbuilder to insert multiple rows in a > single table with one form using the useForm() method. Look at the > example below of what I want the form to look like. Should I write my > own getForm(), or is there a way to customize with > pre/postGenerateForm() to output everything horizontally on one line? > > Thanks! -Andy > > I want the HTML code to look like: > <tr> > <td align="right" > valign="top"><b>Checkbox1</b></td> > <td align="right" > valign="top"><b>Checkbox2</b></td> > <td align="right" > valign="top"><b>Checkbox3</b></td> > </tr> > > <tr> > <td valign="top" align="left"><input > name="field1[1]" > type="checkbox" value="1" id="qf_6dd127" /></td> > <td valign="top" align="left"><input > name="field2[1]" > type="checkbox" value="1" id="qf_d0b905" /></td> > <td valign="top" align="left"><input > name="field3[1]" > type="checkbox" value="1" id="qf_030dd7" /></td> > </tr> > > <tr> > <td valign="top" align="left"><input > name="field1[2]" > type="checkbox" value="1" id="qf_6dd127" /></td> > <td valign="top" align="left"><input > name="field2[2]" > type="checkbox" value="1" id="qf_d0b905" /></td> > <td valign="top" align="left"><input > name="field3[2]" > type="checkbox" value="1" id="qf_030dd7" /></td> > </tr> > > <tr> > <td align="right" > valign="top"><b></b></td> > <td valign="top" align="left"><input > name="__submit__" > value="Submit" type="submit" /></td> > </tr> > > > > > Not like FormBuilder default getForm which outputs: > <tr> > <td align="right" > valign="top"><b>Checkbox1</b></td> > <td valign="top" align="left"><input > name="field1[1]" > type="checkbox" value="1" id="qf_6dd127" /></td> > </tr> > <tr> > <td align="right" > valign="top"><b>Checkbox2</b></td> > <td valign="top" align="left"><input > name="field2[1]" > type="checkbox" value="1" id="qf_d0b905" /></td> > </tr> > <tr> > <td align="right" > valign="top"><b>Checkbox3</b></td> > <td valign="top" align="left"><input > name="field3[1]" > type="checkbox" value="1" id="qf_030dd7" /></td> > </tr> > > <tr> > <td align="right" > valign="top"><b>Checkbox1</b></td> > <td valign="top" align="left"><input > name="field1[2]" > type="checkbox" value="1" id="qf_6dd127" /></td> > </tr> > <tr> > <td align="right" > valign="top"><b>Checkbox2</b></td> > <td valign="top" align="left"><input > name="field2[2]" > type="checkbox" value="1" id="qf_d0b905" /></td> > </tr> > <tr> > <td align="right" > valign="top"><b>Checkbox3</b></td> > <td valign="top" align="left"><input > name="field3[2]" > type="checkbox" value="1" id="qf_030dd7" /></td> > </tr> > > <tr> > <td align="right" > valign="top"><b></b></td> > <td valign="top" align="left"><input > name="__submit__" > value="Submit" type="submit" /></td> > </tr> > First and foremost, FormBuilder doesn't support elements with [ or ] in their names, Second, FormBuilder builds forms for DB_DataObjects and I've never seen a field name in a DB with [ or ] in it. Third, what you're building here looks like a tripleLink. I suggest you look more into that. The Audio Formats element on th epage below is a tripleLink: http://pear.reversefold.com/ You can get an example here: http://pear.reversefold.com/example.tgz -- Justin Patrin

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