2011-03-17 23 views
-3

Я хочу сделать 15 вопросов, и каждый раз, когда пользователь посещает страницу, он показывает случайные 5 вопросов, и каждый вопрос имеет 4 ответа, а 1 - правильный. Знаки составляют 20, 15, 10 и 0.Как сделать простую базовую викторину PHP

Как я могу это сделать?

+0

Вы хотите, чтобы кто-то сделал это за вас? как ваши первые 4 слова «я хочу сделать» –

+1

Может быть, найма кого-нибудь? http://www.elance.com/p/landing/buyerE2.html http://careers.stackoverflow.com/employer –

+0

@Lawrence Cherone Я хочу знать, как это сделать, я не знаю, как случайным образом показать вопрос другим вещам я сделаю –

ответ

0

Ok никто хорошо не собирается писать полный код для вас, я думаю, но как общий дизайн схемы, вы хотите что-то вроде этого ...

questions table (q_id, q_question) 
questionoptions (qo_optionid, qo_questionid, qa_option) 
useranswers (ua_userid, ua_questionid, ua_optionid) 

Чтобы получить выбор для данного вопрос (вопрос 1 позволяет говорить)

select 
    * 
from 
    questions 
    inner join questionoptions on (qo_questionid = q_id) 
order by 
    qo_optionid 

Чтобы получить отчет о параметрах каждого пользователя выбравших ...

select 
    * 
from 
    questions 
    inner join questionoptions on (qo_questionid = q_id) 
    inner join useranswers on (ua_questionid = q_id and ua_optionid = qo_optionid) 
order by 
    ua_userid, ua_questionid 

Обратите внимание, что im не выступает за использование SELECT *, но его там для простоты примера.

2

Я всегда считаю, что лучше начинать обучение с помощью Googling для учебных пособий.

Вот некоторые из них:

Я сожалею, чтобы сказать вам идти Googling, но я думаю, учебники и примеры вы найдете там будет быть более полезными для вас, чем любой ответ здесь, на StackOverflow.

+0

Я согласен, так как он хочет сделать это сам, погрузиться и посмотреть на код успеха других людей и посмотреть, что вы хотите использовать/изменить/или не использовать. – rackemup420

Смежные вопросы