Составить тест а результат отправить на email
Итак начальство поставило задачу:
На сайте разместить тест. По результатам теста должна формироваться таблица и отсылается автору и пользователю на емайлы. Особенность: Каждый вопрос на новой странице. С технической стороны кажется все просто. Создается вопрос при ответе да q1=1 при нет q1=0 при формировании html таблицы if q1==1 то добавляем в таблицу если 0 то след условие. Загвоздки 2: 1) Как сделать каждый вопрос на новой странице 2) Как сделать отправку? (Типо как обратная связь) :help: Помогите пожалста) |
PheleX, какой серверный язык?
|
Серверный? Хз обычный сайт =) Писать на JS думаю
|
Посмотрите в сторону якорей. Страничность это обеспечит и будете в меньшей степени зависеть от серверной части. Очевидно, думаю вы понимаете, что сверять ответы необходимо будет все же на сервере, иначе такой тест со 100% верность пройдет каждый.
|
Цитата:
Цитата:
- делать на каждый вопрос свою страничку - делать все вопросы на одной странице, а при перезагрузке показывать нужный вопрос - хранить вопросы в скрипте и показывать нужный |
Вот не знаю... как оправлять а как можно?
Хранить в скрипте как? |
PheleX,
По здравой логике, вы должны получать ответ клиента, маркировать его идентификатором теста, номером вопроса, идентификатором отвечающего и складывать их в базе. Как тест будет пройден переходить к скрипту, который проверит ответы и покажет результаты. Для чего тут может понадобиться JS? Ни для чего. Но вы конечно можете его сюда понапихать, например: - листать страницы теста, - отправлять сообщения на сервер с ответами пользователя, - отправить сообщение, что пользователь прошел тест, - не слать ответы пользователя каждый раз, а собрать их в массив и отправить единожды по окончании теста (единственная разумная причина). |
Объясняю сюжет теста:
Человек отвечает на вопросы (они не могут быть правильные или неправильные) "Слушаете ли вы музыку?" например. Отвечает на все вопросы. Формируется Таблица: "Если слушает музыку то добавляется строка "музыкант", если нет то ничего не добавляется. Результативная таблица должна быть получена человеком который заполнял и владельцем сайта(С подписью емайла клиента). |
Цитата:
Цитата:
|
PheleX,
ок, и что вы теперь хотите? Письма слать можно серверными методами. Вам нужно собрать набор ответов пользователя и передать их серверному методу, который отправит письма. Можно обойтись без js. Решите как будете хранить ответы, либо на клиенте в массиве (тогда нужен js), либо в базе на сервере (js не нужен совесем). Еще какие могут быть вопросы? |
Часовой пояс GMT +3, время: 09:56. |