Вам нужно что-то вроде: -
<?php
$postCheckboxName = '';
if (isset($_POST['checkbox_name']) || 'any_value' == $_POST['checkbox_name']) {
$postCheckboxName = ' checked="checked"';
}
?>
<input type="checkbox" name="checkbox_name" value="any_value"<?php echo $postCheckboxName;?> />
<?php
$postRadioName = '';
if (isset($_POST['radio_name']) || 'any_other_value' == $_POST['radio_name']) {
$postRadioName = ' checked="checked"';
}
?>
<input type="checkbox" name="radio_name" value="any_other_value"<?php echo $postRadioName;?> />
Этот код должен помочь вам.Я в основном проверяю, установлено ли значение POST элемента checkbox / radio или нет, и соответствует ли значение соответствующего элемента значению моего соответствующего элемента или нет.
Надеюсь, это поможет.