Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.06.2011, 08:56
Интересующийся
Отправить личное сообщение для PheleX Посмотреть профиль Найти все сообщения от PheleX
 
Регистрация: 21.06.2011
Сообщений: 11

Составить тест а результат отправить на email
Итак начальство поставило задачу:
На сайте разместить тест. По результатам теста должна формироваться таблица и отсылается автору и пользователю на емайлы.
Особенность: Каждый вопрос на новой странице.
С технической стороны кажется все просто.
Создается вопрос при ответе да q1=1 при нет q1=0
при формировании html таблицы if q1==1 то добавляем в таблицу если 0 то след условие.
Загвоздки 2:
1) Как сделать каждый вопрос на новой странице
2) Как сделать отправку? (Типо как обратная связь)

Помогите пожалста)
Ответить с цитированием
  #2 (permalink)  
Старый 28.06.2011, 09:39
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

PheleX, какой серверный язык?
Ответить с цитированием
  #3 (permalink)  
Старый 28.06.2011, 10:27
Интересующийся
Отправить личное сообщение для PheleX Посмотреть профиль Найти все сообщения от PheleX
 
Регистрация: 21.06.2011
Сообщений: 11

Серверный? Хз обычный сайт =) Писать на JS думаю
Ответить с цитированием
  #4 (permalink)  
Старый 28.06.2011, 10:57
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

Посмотрите в сторону якорей. Страничность это обеспечит и будете в меньшей степени зависеть от серверной части. Очевидно, думаю вы понимаете, что сверять ответы необходимо будет все же на сервере, иначе такой тест со 100% верность пройдет каждый.
Ответить с цитированием
  #5 (permalink)  
Старый 28.06.2011, 10:59
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от PheleX
Писать на JS думаю
А как тогда будешь письма отправлять?

Сообщение от PheleX
Как сделать каждый вопрос на новой странице
Если все страницы статичны:
- делать на каждый вопрос свою страничку
- делать все вопросы на одной странице, а при перезагрузке показывать нужный вопрос
- хранить вопросы в скрипте и показывать нужный
Ответить с цитированием
  #6 (permalink)  
Старый 28.06.2011, 11:25
Интересующийся
Отправить личное сообщение для PheleX Посмотреть профиль Найти все сообщения от PheleX
 
Регистрация: 21.06.2011
Сообщений: 11

Вот не знаю... как оправлять а как можно?
Хранить в скрипте как?
Ответить с цитированием
  #7 (permalink)  
Старый 28.06.2011, 11:42
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

PheleX,
По здравой логике, вы должны получать ответ клиента, маркировать его идентификатором теста, номером вопроса, идентификатором отвечающего и складывать их в базе. Как тест будет пройден переходить к скрипту, который проверит ответы и покажет результаты.

Для чего тут может понадобиться JS? Ни для чего. Но вы конечно можете его сюда понапихать, например:
- листать страницы теста,
- отправлять сообщения на сервер с ответами пользователя,
- отправить сообщение, что пользователь прошел тест,
- не слать ответы пользователя каждый раз, а собрать их в массив и отправить единожды по окончании теста (единственная разумная причина).
Ответить с цитированием
  #8 (permalink)  
Старый 28.06.2011, 12:17
Интересующийся
Отправить личное сообщение для PheleX Посмотреть профиль Найти все сообщения от PheleX
 
Регистрация: 21.06.2011
Сообщений: 11

Объясняю сюжет теста:
Человек отвечает на вопросы (они не могут быть правильные или неправильные) "Слушаете ли вы музыку?" например.
Отвечает на все вопросы.
Формируется Таблица: "Если слушает музыку то добавляется строка "музыкант", если нет то ничего не добавляется.
Результативная таблица должна быть получена человеком который заполнял и владельцем сайта(С подписью емайла клиента).
Ответить с цитированием
  #9 (permalink)  
Старый 28.06.2011, 12:23
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от PheleX
как оправлять а как можно?
Формировать письмо на сервере и отправлять используя настройки почтового сервера...

Сообщение от PheleX
Хранить в скрипте как?
Завести массив вопросов и ответов... Заполнить его данными... А на самой страничке выводить нужный.
Ответить с цитированием
  #10 (permalink)  
Старый 28.06.2011, 12:25
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

PheleX,
ок, и что вы теперь хотите?

Письма слать можно серверными методами. Вам нужно собрать набор ответов пользователя и передать их серверному методу, который отправит письма. Можно обойтись без js. Решите как будете хранить ответы, либо на клиенте в массиве (тогда нужен js), либо в базе на сервере (js не нужен совесем).

Еще какие могут быть вопросы?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправить Email. Помогите умоляяяяяяю... PAMAC Серверные языки и технологии 4 25.10.2009 21:14