If a checkbox is NOT checked, the attached PHP variable is NOT set.  Only if
it
is checked will you be able to see/query the variable "id"

Using isset() should allow to you see the boolean state of a checkbox, or
using
the "value" component after you do an isset() call will give you the
specifics.

'Luck
-Szii

----- Original Message -----
From: Matt Williams <[EMAIL PROTECTED]>
To: Jacky <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
Sent: Wednesday, April 18, 2001 2:26 AM
Subject: RE: [PHP] how do I find out which checkbox is checked when form get
submit


> Hi Jacky
>
> In it's simpliest form try this
> ###################################
> <form action="<?= $PHP_SELF; ?>" method="get">
> <input type="checkbox" name="id"><br/>
> <input type="submit" name="submit" value="submit">
>
> </form>
> <?php
> echo (isset($id)) ? "checked" : "not checked";
> ?>
> ##################################
>
>
>
> >
> > Hi all,
> > Extremely desparate here as I still cannot get my problem sought
> > out, so decided
> > to post my question again.
> > Allow me to repeat my question again:
> > I have a form with the checkbox like this
> > <form>
> > <?php
> > $query="select id from foo";
> > $result=($query,$con);
> > while ($row = mysql_fetch_array($result))
> >      {
> > print("<input type="checkbox" name="$id" value="on">");
> >      }
> > ....submit button and stuffs here...
> > ?>
> > </form>
>
> <input type="checkbox" name="$id" value="on">
>
> >
> > After I tried check on few checkboxes and submit to next page, at
> > next page, how do I check which check box is
> > checked so that I can get value of the checked one to process to
> > next step?
> > I did try isset() and empty() to check if variable exist ( as shown
below)
> > and did not work as the result always turn up to be "off"
> >
> >    if((empty($id))=='true'){
> >         echo "off";
> >      }else{
> >        echo "on";
> >    }
> >
> > And I also try
> > if(isset($id))
> > {
> >   ..do echo off here...
> > }else{
> >   ...do echo on....
> > }
> >
> > And the result is always "off" as well.
> >
> > Somene advice me to use $http_var_gets btu I could not find it
> > from manaual,
> > is that the solution I need?
> > cheers
> >
> > Jack
> > [EMAIL PROTECTED]
> > "There is nothing more rewarding than reaching the goal you set
> > for yourself"
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to