you need brackets, so when php initializes the variables, it knows to make the variable state an array. name=state[]
-Matias "James Taylor" <[EMAIL PROTECTED]> wrote in message news:DOEJIAGJHJHPBFMLOGOFKEJNCDAA.jtx@;hatesville.com... > Heya folks, not sure if this is more of a php question or an html question, > though I'm right now leaning towards a 50% php, 50% html, so I think this is > on topic still. > > I have a form filled with checkboxes, each representing one of the 50 > states. A user can check as many states as they want, then post the data - > The checkbox form would look *something* like: > > <td><input type="checkbox" name="state" value="1"> Alabama</td> > <td><input type="checkbox" name="state" value="2"> Alaska</td> > <td><input type="checkbox" name="state" value="3"> Arizona</td> > > Instead of assigning a unique name to each checkbox, I know there's *some* > way to make it so the same name has multiple values, as I've seen it done > before (somehow). When posting the data though, the script is only > recognizing the box checked with the highest value > > foreach ($_POST as $value) { > echo "$value<br/>\n"; > } > > ^^^ Only shows the highest value > > Any ideas on how to do this without having to check for > isset($_POST['california']), isset($_POST['alabama']) etc. etc.? > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php