Меня пытаются отправить свой флажок значение в свою базу данных, если это проверяется значение «Да» еще, если не проверяется значение «Нет»Checkbox всегда посылают 0 в базу данных
Я стараюсь это
<input type="checkbox" name="hidesCompany" id="hidesCompany" class="checkBoxStyle" value="Yes">
и это РНР размещать
$hidesCompany = $_POST['hidesCompany'];
if($hidesCompany !='Yes'){
$hidesCompany='No';
}
, но проблема здесь всегда идут в базу данных как «0» не «да» или «нет»
какой тип столбца он в базе данных? Вероятно, стоит добавить, какой механизм базы данных вы используете в качестве тега. Вы также должны использовать скрытый ввод с тем же именем (перед тегом флажка), чтобы, когда он не проверен, значение по-прежнему отправляется через форму, тогда вам не нужно беспокоиться об этом 'if' в вашем php-скрипте. – martincarlin87
Спасибо @ martincarlin87 Да, это была моя ошибка, я забыл о том, что тип базы данных был «int», поскольку я не добавлял скрытый ввод с тем же именем (перед тегом флажка), но он отлично работает, есть ли какая-либо проблема для оставьте это так. –
Нет, никаких проблем с любым подходом, просто сводится к личным предпочтениям, я также добавлю ответ для будущей справки. – martincarlin87