Możesz stwierdzić, czy pole wyboru jest zaznaczone, ponieważ będzie miało wartość. Jeśli nie jest zaznaczone, w ogóle nie pojawi się w request/get/post w PHP.
To, co możesz chcieć zrobić, to sprawdzić jego wartość i pracować w oparciu o to. Wartość jest domyślnie ciągiem „on”, ale można ją zmienić za pomocą atrybutu value=” w HTML.
Oto kilka fragmentów kodu, które mogą pomóc (nie do końca jakość produkcyjna, ale pomoże to zilustrować):
HTML:
<input type='checkbox' name='ShowCloseWindowLink' value='1'/> Show the 'Close Window' link at the bottom of the form.
PHP:
if (isset($_POST["ShowCloseWindowLink"])) {
$ShowCloseWindowLink=1;
} else {
$ShowCloseWindowLink=0;
}
.....
$sql = "update table set ShowCloseWindowLink = ".mysql_real_escape_string($ShowCloseWindowLink)." where ..."
(zakładając, że tabela z kolumną ShowCloseWindowLink zaakceptuje 1 lub 0)