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

Reply via email to