Есть input ckeckbox , мне надо когда клиент поставит галочку и нажмет сабмит, чтобы эта галочка там и стояла, а если снимет галочку, чтобы ее там не было. Данные с ckeckbox в БД если галочка не стоит поле пустое, если стоит то "on", как это сделать? Только подсказывайте если знаете и кодом
проверь, что приходит в массиве post, если элемент с галкой пустой, то в бд запиши null, если не пустой, то on, что сложного?
@kiril901, с кодом? Например: PHP: <?php if(isset($_POST['submit'])) { // если submit формы $bChecked = !empty($_POST['somename']); // Обновить данные в БД и выполнить перенаправление воизбежание повторной отправки формы // тут раскомментировать после уточнения адреса... // header('location: /your/location/script.php'); // exit; } else { // получить статус из БД // имитируем... $arr = [true, false]; shuffle($arr); $bChecked = reset($arr); } $sChecked = $bChecked ? ' checked' : ''; ?> <form method="post"> <label><input type="checkbox" name="somename"<?=$sChecked?>> Some checkbox</label> <button type="submit" name="submit">Submit</button> </form>
Одному мне кажется, что люди пошли сверх-наглые ? заходят на форум и постят мессаги с таким наклоном, будто им что то должны? А не пошел бы ты в FAQ учить и пытаться сделать, как все остальные...
@lastdays не кажется. Это просто избалованные детишки, которые привыкли истерить мамашкам своим и получать желаемое. О том что в жизни иногда нужно жопу поднимать - благодаря "воспитанию" они и не знают...