"Paul Kaiser" <[EMAIL PROTECTED]> wrote in message news:58851.208.216.64.17.1035495310.squirrel@;illinimedia.com... > I have around 50 checkboxes on an HTML form. Their "value" is "1". So, > when a user check the box, then no problem -- the value returned by the > form is "1" and I can enter that into my SQL database. > > HOWEVER... > > If the user does not check the box, I'm in trouble, because the "value" > does not default to "0", but rather <nil> I'm guessing...
You can take advantage of the way PHP parses passed values... If you have two (or more) form inputs with the same name, the last value over-writes the previous one(s). ie if your script is called like myscript.php?n=0&n=1 then you get $_GET["n"] == 1 Sure, you say, but how can I make use of that? Well, if the last value weren't sent, you would still have the previous value, ie $_GET["n"] == 0 Try this: <input type=hidden name=n value=0> // this value is *always* sent <input type=checkbox name=n value=1> // this value is only sent if checked! NOTE: the order is important! The conditional input must come *after* the default! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php