This is an old revision of the document!
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