Re: Array form processing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ron Piggott wrote:
> I am trying to process a form where the user uses checkboxes:
> 
> <input type="checkbox" name="painDesc[]" value="1" />Sharp
> <input type="checkbox" name="painDesc[]" value="2" />Stabbing
> <input type="checkbox" name="painDesc[]" value="3" />Jabbing
> 
> When I do:
> 
> foreach($_REQUEST as $key => $val) {
>      $$key = $val;
> 	 echo $key . ": " . $val . "<br>";
> }
> 
> The output is:
> 
> painDesc: Array
> 
> I need to know the values of the array (IE to know what the user is
> checking), not that there is an array.  I hope to save these values to the
> database.
> 
> Thank you.
> 
> Ron
> 
> 

Think about it...

You would not <?php echo $_REQUEST; ?> and expect to get the value of any form
field would you.  No, you wouldn't.

Given the following form...

<form>
Title<input type="text" name="title" value="" /><br />
Subject<input type="text" name="subject" value="" /><br />
<input type="submit" name="submit" value="Send it!" />
</form>

on the processing page, I would access those variables by writing the following.

echo $_REQUEST['title'];
echo $_REQUEST['subject'];

With that said, going back to your issue, you would do this:

if ( $_REQUEST['painDesc'] && count($_REQUEST['painDesc']) ) {
  foreach($_REQUEST['painDesc'] as $key => $val) {
    echo "{$key}:{$val}<br />";
  }
}

-- 
Jim Lucas

A: Maybe because some people are too annoyed by top-posting.
Q: Why do I not get an answer to my question(s)?
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux