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