За последние 24 часа нас посетили 54080 программистов и 1720 роботов. Сейчас ищут 1022 программиста ...

Как сделать checked?

Тема в разделе "PHP для новичков", создана пользователем kiril901, 16 дек 2017.

  1. kiril901

    kiril901 Активный пользователь

    С нами с:
    23 дек 2015
    Сообщения:
    124
    Симпатии:
    0
    Есть input ckeckbox , мне надо когда клиент поставит галочку и нажмет сабмит, чтобы эта галочка там и стояла, а если снимет галочку, чтобы ее там не было. Данные с ckeckbox в БД если галочка не стоит поле пустое, если стоит то "on", как это сделать?
    Только подсказывайте если знаете и кодом
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    в двоичной системе счисления пойдет ?
     
  3. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    проверь, что приходит в массиве post, если элемент с галкой пустой, то в бд запиши null, если не пустой, то on, что сложного?
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    @kiril901, с кодом? Например:
    PHP:
    1. <?php
    2.     if(isset($_POST['submit'])) { // если submit формы
    3.         $bChecked = !empty($_POST['somename']);
    4.         // Обновить данные в БД и выполнить перенаправление воизбежание повторной отправки формы
    5. // тут раскомментировать после уточнения адреса...
    6. //        header('location: /your/location/script.php');
    7. //        exit;
    8.     } else {
    9.         // получить статус из БД
    10. // имитируем...
    11.         $arr = [true, false]; shuffle($arr);
    12.         $bChecked = reset($arr);
    13.     }
    14.     $sChecked = $bChecked ? ' checked' : '';
    15. ?>
    16. <form method="post">
    17.     <label><input type="checkbox" name="somename"<?=$sChecked?>> Some checkbox</label>
    18.     <button type="submit" name="submit">Submit</button>
    19. </form>
     
  5. lastdays

    lastdays Активный пользователь

    С нами с:
    27 сен 2012
    Сообщения:
    410
    Симпатии:
    74
    Одному мне кажется, что люди пошли сверх-наглые ? заходят на форум и постят мессаги с таким наклоном, будто им что то должны?

    А не пошел бы ты в FAQ учить и пытаться сделать, как все остальные...
     
    Ganzal, MouseZver и san4ez нравится это.
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    @lastdays не кажется. Это просто избалованные детишки, которые привыкли истерить мамашкам своим и получать желаемое. О том что в жизни иногда нужно жопу поднимать - благодаря "воспитанию" они и не знают...