This is a nice easy one :) It couldn't be simpler.
Just put empty square brackets (as used in arrays) in front of your checkbox name. The example below assumes you have PHP 4.1 or greater (which uses $_POST to contain form posted data) notice how name="ck[]" <html> <head> <title>Untitled</title> </head> <body> <?php if(count($_POST)) { foreach ($_POST["ck"] as $varval) { print("<div>".$varval."</div>"); } } ?> <form action="test.php" method="post"> <input type="checkbox" name="ck[]" value="val1"><br> <input type="checkbox" name="ck[]" value="val2"><br> <input type="checkbox" name="ck[]" value="val3"><br> <input type="checkbox" name="ck[]" value="val4"><br> <input type="checkbox" name="ck[]" value="val5"><br> <input type="submit"> </form> </body> </html> in earlier versions of PHP, $_POST["ck"] would be equal to $ck (although, the former is safer) On Thu, 4 Jul 2002 10:52:37 +0200, "Uwe Birkenhain" <[EMAIL PROTECTED]> said: > Hi everybody on this rainy morning! > > My problem: > I give the user a form with a list of options with checkboxes. > The list is long and not predictable - the values change always. > I want to put the checked values (or all, that doesn't matter) in an > array, > to pass it to my function. > > How can I write those keys and values in an array? > > I suppose it will be best done with JS - but since I don't know JS ... > Has anybody a ready solution? > > Thank's a lot! > > Uwe > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > [TK] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php