Extrauppgift
Du skall göra ett system för att kunna skapa frågesporter. För att göra det lite enklare är alla frågor av typen där endast ett alternativ är rätt. Minst 2 alternativ per fråga.
Krav:
- Man skall kunna skapa flera frågesporter.
- Varje frågesport skall kunna ha flera frågor.
- Varje fråga skall kunna ha flera alternativ varav endast ett är rätt.
- Till varje frågesport skall det finnas en topplista.
- Ni skall göra ett användargränssnitt för att skapa frågesporter
- Ni skall göra ett användargränsntt för att svara på frågesporter och titta på topplistor.
- All kod skall vara strukturerad
- All HTML skall vara HTML5 och vara validerad
- All layout skall styras av CSS
Databas
SQL
Hämta ut allt i två steg från en frågesport med QuizID=2:
# Hämta alla frågor SELECT * FROM Questions WHERE QuizID=2 Order BY QuestionID #Hämta alla alternativ till varje fråga SELECT * FROM Answers WHERE QuestionID='$QuestionID' Order BY AnswerID
För att hämta ut alla frågor med alternativ från en frågesport med QuizID=2: (Detta har vi inte gått igenom än)
SELECT * FROM Quiz INNER JOIN Questions USING(QuizID) INNER JOIN Answers USING(QuestionID) WHERE QuizID=2 Order BY QuestionID, AnswerID