Jack Jackson wrote:

> hi,
> I have checkboxes beging dynamically generated. to seperate tasks in
> error checking I have added he arrays not just to $_POST but to
> $_POST[cb]  so names (derived from question numbers) are for example:
> 
> $_POST[cb][7]
> 
> A dump of $_POST would therefore include something like
> 
> ["cb"]=>  array(1) { [7]=>  array(1) { [0]=>  string(3) "124" } }
> 
>   So I did this:
> 
> //error checking for checkboxes
> foreach ($cb as $cbkey => $cbvalue)
>     {
>        foreach($cbvalue as $cbkey2=>$cb_answers)
>        {
>           if( !array_key_exists($_POST[$cbkey], $cb));
>           {
>           $message[$cbkey]=1;
>           }
>         }
>     }
> 
> This almost works. The problem is that if someone doesn't check a
> checkbox, NOTHING related to the checkbox gets sent to $_POST; if I
> insert a hidden value of something, then that hidden value gets passed
> whether the user inputs something or not, since I need an entirely
> server-side solution. Is there a way to send something to tell the error
> checker whether for example $_POST[cb][7] is empty or null, so I can set
> the error message to one if it's empty?

I think you might find empty() and isset() fairly useful here.



Cheers
-- 
David Robley

Don't play stupid with me! I'm better at it.

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

Reply via email to