Нужно сделать опрос с условиями, где следующий вопрос будет показыватся в зависимости от ответа. К примеру такой вопрос: Скажите пожалуйста, у вас есть несколько минут, чтобы уточнить детали ? 1)Да 2) Перезвоните позже. Если вариант ответа 'Да' то будет показыватся следующий вопрос, если нет то другой. И тд...
Набросал базову структуру таблиц:
CREATE TABLE `questions` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`text` TEXT NULL, //Вопрос
`priority` TINYINT(4) NULL DEFAULT NULL, //приоритет вопроса
PRIMARY KEY (`id`)
)
CREATE TABLE `answers` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`question_id` INT(11) NULL DEFAULT '0',
`text` TEXT NULL, //Вариант ответа
`priority` TINYINT(4) NULL DEFAULT NULL, //приоритет ответа
`next_question_id` INT(11) NULL DEFAULT NULL, //переходим к вопросу
);
Прошу оценить данную структуру БД, и подсказать что не так.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости