> -----Original Message----- > From: Carlos Fernando Scheidecker Antunes > [mailto:[EMAIL PROTECTED]]
> > function SearchOrders() { > global $Orders; > global $HTTP_POST_VARS; > > $index = count($HTTP_POST_VARS); > > for($i=1; $i <= $index; $i++) { The trouble is here ^^^^. You should be test for the max Number of possible checkboxes, and not the number checked. If 3,4,5 are checked, then $index is 3, bu thte varaiables will have names like PED$3, PED$4, PEF$5 and your code will stop at 3. > if (isset($HTTP_POST_VARS["PED$i"])) > $Orders[] = $HTTP_POST_VARS["PED$i"]; > } > $index = count($Orders); > return $index; Why not name the checkboxes as arrays like: <input type="checkbox" name="PED[]" value="18191"> <input type="checkbox" name="PED[]" value="18192"> Then in php, PED[0] is the first *checked* value (so it could be the 5th checkbox). Test with is_array to see if anything is check at all. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php