RE: [PHP] what am I doing wrong?
| From: | Amanda McComb | Date: | Fri, 02 May 2003 19:29:13 +0000 |
| Subject: | RE: [PHP] what am I doing wrong? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-146183@lists.php.net to get a copy of this message | ||
Yes! Sorry I didn't clarify that. I just ripped out the relevant
snippets. The last 'foreach' is what happens after a submit.
On Fri, 2 May 2003, Jennifer Goodie wrote:
> I think I posted too soon. Is the top chunk of code the form and the bottom
> chunk the action?
>
> > -----Original Message-----
> > From: Jennifer Goodie [mailto:goodie@apollointeractive.com]
> > Sent: Friday, May 02, 2003 12:21 PM
> > To: Amanda McComb; php-general@lists.php.net
> > Subject: RE: [PHP] what am I doing wrong?
> >
> >
> > $_POST['list_serv'] is not an array. Should it be? Are there
> > form elements
> > in the form that is posting to this script called 'list_serv[]' ?
> >
> > > -----Original Message-----
> > > From: Amanda McComb [mailto:amccomb@indiana.edu]
> > > Sent: Friday, May 02, 2003 12:17 PM
> > > To: php-general@lists.php.net
> > > Subject: [PHP] what am I doing wrong?
> > >
> > >
> > > Ok, so I have been trying to create a dynamic database driven form. In
> > > the form, there is a list of checkboxes that come from a table in the
> > > database. I can create the list just fine, but when I want to use the
> > > data in the checkboxes, I keep screwing up. There are a few things that
> > > need to be done with the data, but right now, so I can figure
> > out what the
> > > heck I'm doing wrong, all I want to do is submit the form and
> > display the
> > > values. I keep getting this error:
> > >
> > > Warning: Invalid argument supplied for foreach() in
> > >
> > /usr/local/packages/apache-1.3.27/htdocs/amccomb/prodev/customer_form.php
> > > on line 563
> > >
> > > Why am I so confused about this?
> > >
> > > Anyway, here is a snippet of code that is giving me errors. (the form
> > > itself is soooo long, I don't
> > > want to post everything).
> > >
> > > Join these list servs:
> > > <?$query = "SELECT * FROM list_serv_t WHERE retired_flag is NULL
> > > OR
> > > retired_flag = 0 ORDER BY list_serv_name";
> > > $search_results = mysql_query($query) or die("Select
> > Failed!"); ?>
> > >
> > > <?while ($search_result =
> > mysql_fetch_array($search_results)) {?>
> > > <INPUT
> > > TYPE="checkbox"
> > > NAME="list_serv[<? echo
> > > $search_result['list_serv_cd']; ?>]"
> > > SIZE="20"
> > > MAXLENGTH="50"
> > > VALUE="1"><? echo
> > > $search_result['list_serv_name'] ?> <BR>
> > > <?
> > > }
> > >
> > > foreach( $_POST['list_serv'] as $list_serv_cd => $quantity) {
> > > $quantity *= 1; // make it numeric
> > > if($quantity) { // if one exists
> > > echo $list_serv_cd;
> > > }
> > > }
> > >
> > > ?>
> >
> > >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>