Значение флажка для проверки

Код моего простого флажка следующий:

<input type="checkbox" name="mycheckbox" value="1" <?php checked(1, get_option('mycheckbox'), true); ?> />

Он работает нормально и значения хранятся визуально (если я проверяю, он остается проверенным и наоборот).

Я пытаюсь установить переменную, как условную логику, на ее значение, но, похоже, она терпит неудачу:

if ( isset($_POST['mycheckbox']) ) {
$isitchecked = 'yes';
} else {
$isitchecked = 'no';
}

Повторяя его, всегда возвращает «нет», даже если он отмечен.

-1

Решение

К вашему сведению, только что решил. Эта проблема была связана с тем, что в примере кода, который я использовал, использовался API настроек WordPress, поэтому я использовал эту процедуру, чтобы установить флажок:

  $options = get_option( 'mycheckbox' );

// If is checked, activate function to display coming soon page
if( $options['mycheckbox'] == '1' ) {
echo 'checked';
}
else {
echo 'unchecked';
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector