RE: [PHP] populate form input option dropdown box from existing data
| From: | Dajve Green | Date: | Tue, 16 Jun 2009 16:50:04 +0000 |
| Subject: | RE: [PHP] populate form input option dropdown box from existing data | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-294108@lists.php.net to get a copy of this message | ||
A *multiple* select control, as in Phil's initial request will return an
array, however.
> -----Original Message-----
> From: tedd [mailto:tedd.sperling@gmail.com]
> Sent: 16 June 2009 15:58
> To: PJ; php-general@lists.php.net
> Subject: Re: [PHP] populate form input option dropdown box from existing
> data
>
> At 6:09 PM -0400 6/15/09, PJ wrote:
> >I am having difficulties figuring out how enter retrieved data into a
> >dropdown box for editing. Here's a snippet:
> >...snip
> ><select name="categoriesIN[]" multiple size="8">
> > <option value="1">Civilization</option>
> > <option value="2">Monuments, Temples &
> > Tombs</option>
> > <option value="3">Pharaohs and Queens</option>... snip
> >
> >As I understand it, I need to put an array ( $categoriesIN[] ) somewhere
> >in the above code... or do I need to insert a series of value "selected"
> >fields for the values?
> >The closest thing to what I need, seems to be in this post:
> >http://www.hpfreaks.com/forums/index.php?topic=165215
> >But it doesn't appear too inviting... not sure if they ever got it to
> >work...
>
> Think about it. A Select control returns *one* value and not an
> array. As such you don't need to provide an array to collect a single
> value.
>
> Here's the solution:
>
> HTML
>
> <select name="categories" >
> <option value="1">Civilization</option>
> <option value="2">Monuments, Temples & Tombs</option>
> <option value="3">Pharaohs and Queens</option>
> </select>
>
> PHP
>
> $category = $_POST['categories'];
>
> The variable $category will contain 1, 2, or 3 after a post form submit.
>
> Try it.
>
> The reference/link you cite above is for a dynamic select control
> that incorporates javascript to populate the second select control.
> It's not a simple select.
>
> If you are looking to understand what basic html does, try this:
>
> http://www.htmlcodetutorial.com/
>
> I often use this site to refresh my failing memory about html stuff.
>
> Cheers,
>
> tedd
>
> --
> -------
> http://sperling.com Oª
R÷¶o
> /4õ<–òÅhttp://ancientstones.com
> http://earthstones.com
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php