try this (noticed that I've changed $foo to $_POST["foo"]. after all we're
livin in globals off rite? )
<?
if ($_POST["submit"]) {
print "submitted<BR>";
for($i=0;$i<sizeof($_POST["foo"]);$i++) {
print $_POST["foo"][$i]."<BR>";
}
}
else {
?>
<form action="<? echo $_SERVER["PHP_SELF"] ?>" method="post">
<input type="checkbox" name="foo[]" value="one">One
<input type="checkbox" name="foo[]" value="two">Two
<input type="checkbox" name="foo[]" value="three">Three
<input type="submit" value="submit" name="submit">
</form>
<?
}
?>
--
roger
--- "John W. Holmes" <[EMAIL PROTECTED]> wrote:
> > dear all,
> > i ran my code below on ie and it works. but when i use netscape 4.76
> under
> > linux, i only get the
> > message "submitted" even though i've checked some fields.
>
> The code is running on the same box, right? Just accessing it with
> different browsers?
>
> > what do i need to add to make it work with netscape under linux?
> > code follows:
> >
> > <?
> > if ($_POST["submit"]) {
> > print "submitted<BR>";
> > for($i=0;$i<sizeof($foo);$i++) {
> > print "$foo[$i]<BR>";
> > }
> > }
> > else {
> > ?>
> > <form action=<? echo $_SERVER["PHP_SELF"] ?> method=post>
> > <input type=checkbox name=foo[] value=one>One
> > <input type=checkbox name=foo[] value=two>Two
> > <input type=checkbox name=foo[] value=three>Three
> > <input type=submit value=submit name=submit>
> > </form>
>
> Try putting quotes (") around your types, names, and values in your
> input elements. Netscape may not recognize foo[] as a proper name
> without the quotes and send the data incorrectly.
>
> ---John Holmes...
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php