| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Выделенные чекбоксы |
| Автор: ego1977 7.5.2011, 12:57 | ||||
Здравствуйте! Вот скрипт чекбоксов:
Вот обработка:
В базу просто записывается слово Array. print_r($_POST); выводит Array ( [0] => on [1] => on ). Выделяла 1 и 3 чекбоксы. Как записать выделенные чекбоксы? |
| Автор: ego1977 7.5.2011, 13:54 |
| Помогите мне пожалуйста. |
| Автор: Sanchezzz 7.5.2011, 15:05 | ||||
| я бы записал в базу через "," То есть все значение чекбоксов "значение бокса 1, значение бокса 2 итд. Вариант 1
Вариант 2
Если я не понял задачу опишите побольше, ответ будет другим = ) Добавлено через 1 минуту и 50 секунд хм если это статусы то зачем выбирать много если отображать нужно 1 статус как правело или это другая задача ? |
| Автор: ego1977 7.5.2011, 15:39 |
| Спасибо! Получилось, только у меня записывается последний отмеченный чекбокс. Добавлено через 51 секунду Тут статусов может быть несколько. |
| Автор: patap 7.5.2011, 15:54 |
| что это за несколько статусов? если сущность, которой назначаются эти статусы, может в один момент времени иметь набор из нескольких значений, описываемых этими статусами, то думаю целесообразней под каждый такой статус отвести отдельную колонку в таблице. |
| Автор: ego1977 7.5.2011, 16:45 |
| Зачем отдельную? Человек может быть в нескольких статусах: например единомышленником и добровольцем или исполнителем. Я хочуу чтоб в одной колонке через запятую записывалось. Но сначала надо, чтобы как-то записывались все отмеченные. |
| Автор: Sanchezzz 7.5.2011, 18:18 |
| попробуйте name="c[]" у всех чекбоксов сделать и то что я вам дал до этого |
| Автор: patap 7.5.2011, 18:39 |
с такой структурой неудобно (накладно) потом работать |
| Автор: ego1977 7.5.2011, 18:41 |
| Ничего не получается. |
| Автор: Sanchezzz 7.5.2011, 19:13 | ||
Извени что первый пример с + когда сидишь долго на javascript вспоминаешь что сложение строк в php через "." |
| Автор: ego1977 7.5.2011, 20:24 |
| Спасибо! Получилось! |
| Автор: capitan 10.5.2011, 10:46 | ||
| При таком переборе, в строке появляется лишняя запятая в конце. Я бы использовал join
|