Yastroitel
Новичок
Оцените пожалуйста алгоритм скрипта на PHP
Добрый день.
Задача такая - при регистрации пользователя на сайте задавать вопрос на который может быть более чем один ответ с помощью checkbox'а формы. Если точнее то от 1 до 3.
Пример:
Какой(ие) цвета вам нравятся?
1. Красный
2. Оранжевый
3. Желтый
4. Зеленый
5. Голубой
6. Синий
7. Фиолетовый.
Вот здесь и возникают вариации алгоритма.
Я опираюсь на такой вариант - в таблице БД на каждого пользователя предусмотрено три поля для внесения цифрового номера его ответа или внесения значения 0 если ответа не было.
Реализация следующая - после отправки формы считываются все значения чекбоксов, далее скрипт выбирает из них не нулевые значения и вписывает в БД.
Что мне не нравится в этом алгоритме?
Я не знаю как мне добиться универсальности - вариантов ответа может быть не 7, а 27.
Мне не нравится сам механизм - что перед записью в БД, необходим дополнительный скрипт перебора.
Чувствую, что есть еще варианты, причем какие то типовые. Никто не может подсказать что почитать на эту тему?
Пример реализации похожего алгоритма видел в PHPBB пи создании опроса форум позволяет указать возможное количество ответов. Как это там реализовано - не представляю.
Заранее спасибо.
Добрый день.
Задача такая - при регистрации пользователя на сайте задавать вопрос на который может быть более чем один ответ с помощью checkbox'а формы. Если точнее то от 1 до 3.
Пример:
Какой(ие) цвета вам нравятся?
1. Красный
2. Оранжевый
3. Желтый
4. Зеленый
5. Голубой
6. Синий
7. Фиолетовый.
Вот здесь и возникают вариации алгоритма.
Я опираюсь на такой вариант - в таблице БД на каждого пользователя предусмотрено три поля для внесения цифрового номера его ответа или внесения значения 0 если ответа не было.
Реализация следующая - после отправки формы считываются все значения чекбоксов, далее скрипт выбирает из них не нулевые значения и вписывает в БД.
Что мне не нравится в этом алгоритме?
Я не знаю как мне добиться универсальности - вариантов ответа может быть не 7, а 27.
Мне не нравится сам механизм - что перед записью в БД, необходим дополнительный скрипт перебора.
Чувствую, что есть еще варианты, причем какие то типовые. Никто не может подсказать что почитать на эту тему?
Пример реализации похожего алгоритма видел в PHPBB пи создании опроса форум позволяет указать возможное количество ответов. Как это там реализовано - не представляю.
Заранее спасибо.
