Сериализировать массив флажков, также получить флажки со смещением - PullRequest
1 голос
/ 14 апреля 2010

Мне было интересно, возможно ли это. Строка serialize будет вставлена ​​в базу данных MySQL, поэтому было бы хорошо, если бы были вставлены все флажки, а не только те, которые отмечены (вкл).

можно сделать для столбца в базе данных для каждого из флажков и использовать этот оператор if / else:

if(isset($_GET['checkbox'])) {
                  // It's checked!
         }
         else {
                  // not checked!
         }

но это немного неуместно ...

1 Ответ

2 голосов
/ 14 апреля 2010
  1. Дайте всем флажкам одинаковое имя (оканчивающееся на [], поскольку это PHP)
  2. Дайте всем флажкам разные значения
  3. Иметь массив всех возможных значений в скрипте (вы можете использовать тот же массив при генерации HTML для формы!)
  4. Обведите его и используйте in_array , чтобы определить, следует ли установить для него значение true или false
  5. Передать результат в функцию базы данных
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...