> Okay, wait.
> How?
> 
> say, I have a field of checkboxes in 3 columns and 6 rows. I need at
least
> one checked.
> At the moment every checkbox has the name of kind: q3_4_1 , where 4
stands
> for row and 1 for column. Now, how do I name them and loop through
them?
> Plus, if $HTTP_POST_VAR["q3_4_1"] wasn't checked at all, the value is
not
> passed over, right? So I get... null, I believe. So with my eval I
first
> do
> if(isset()) and then go on. How would I I behave in your case?
> Please, John, if you could be even more specific?....
> 
> Sweating Alex

Well, you could do it exactly the same way, but with arrays. 

The same way that you name it "q3_4_1", you'd name your elements exactly
like "q3[4][1]", which will give you a $HTTP_POST_VARS['q3'][4][1]
variable. So you just loop through that array and see what's set and
what isn't. It depends on what you do if the are set or not, but you can
do something like this. I'm going to use $_POST for simplicity.

//$_POST['q3']['row']['column'] (reference)
for($row = 0;$row < 6; $row++)
{
  for($col = 0; $col < 3; $col++)
  {
    if(isset($_POST['q3'][$row][$col]))
    { echo "Checkbox row: $row, column: $col was checked"; }
    else
    { echo "Checkbox row: $row, column: $col was not checked"; }
  }
}

Untesteed, but that should work.

---John Holmes...



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

Reply via email to