for ($i = 1; $i <= 20; $i++){ if (isset($_POST[$i])){ //insert blah blah blah } } Also, I don't think '1' is valid NAME for HTML specification. You could use: NAME="menu[1]" Then in PHP: $menu = $_POST['menu']; for ($i = 1; $i <= 20; $i++){ if (isset($menu[$i])){ } } And, of course, you need to scrub your data. http://phpsec.org On Wed, May 10, 2006 3:49 am, Chris Grigor wrote: > morning all, > > Is there an easier way of doing the following?? > > form1 submitting to form1.php > <input type="checkbox" name="1"> > <input type="checkbox" name="2"> > <input type="submit> > > form1.php > > <?php > > $link = mysql_connect('host', 'user', 'pass') or die ("Connection > failed:" . mysql_error()); > > mysql_select_db('yourdbname', $link) or die ("selection failed: " . > mysql_error()); > > if(isset($_POST[1])) { > mysql_query("INSERT INTO menu (label) VALUES ('item 1 > selected')"); > } > else { > mysql_query("INSERT INTO menu (label) VALUES ('item 1 not > selected')"); > } > if(isset($_POST[2])) { > mysql_query("INSERT INTO menu (label) VALUES ('item 2 > selected')"); > } > else { > mysql_query("INSERT INTO menu (label) VALUES ('item 2 not > selected')"); > } > > mysql_close($link); > ?> > > So my question is, if I have a form with 20 + items which can be > checkboxes, when submitted do I need to go through each one and add it > to the datasbase or maybe some kind of loop?. > > Thank you > > Chris > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php