gavin gavin - 11 months ago 30
PHP Question

What is the simplest method to POST a single on or off value (PHP)

I have to pass either an ON or OFF value in php. Is a single checkbox to check whether a value is on or off the simplest method? I have:

<input type="checkbox" name="highlight">

and when it is posted, if it is checked I get the value 'on' but if it is not checked I get an error of 'Undefined index'

Now I have tried testing whether it is empty or isset but I would like to know if this is the correct method for passing a boolean value.


You can do like this:

 $cheeked = isset($_POST['highlight'])?1:0;

$cheeked will be 1 if checked and 0 if not.