Avatar billede overgreat Forsker
16. august 2005 - 11:29 Der er 6 kommentarer og
1 løsning

Starthjælp til spørgsmålsdatabase

Hej Alle

Jeg har tænkt mig at lave en quiz til min hjemmeside. Jeg har forsøgt at regne lidt ud på hvad der vil være smartest. Der er nogle uafklarede ting jeg ikke har styr på endnu....


Tabellen med spørgsmål vil blive noget i retning af:
id
sporgsmal
svarmulighed1 (selve spørgsmålet)
svar1 (rigtig/forkert)
svarmulighed1 (selve spørgsmålet)
svar2 (rigtig/forkert)
svarmulighed1 (selve spørgsmålet)
svar3 (rigtig/forkert)
svarmulighed1 (selve spørgsmålet)
svar4 (rigtig/forkert)

Omkring selve brugerens svar har jeg tænkt at oprettet hans score i en tabel for sig
id
spg1
spg2
spg3
.....

og holde styr på hans rigtige på den måde.

NU KOMMER DE KRITISKE PUNKTER

1. Hvordan sørger jeg for at den vælger tilfældigt mellem spørgsmålene, så de ikke kommer i samme rækkefølge hver gang, men ikke tager nogle der er vist før (må ikke vise den samme før alle har været vist!)

2. Hvordan opretter jeg en slags scoreboard med svarprocenter, der registrerer løbende, sådan at man kan lave en graf over løbende svarprocenter?

3. Hvordan laver jeg en sådan graf med php (fra spørgsmål 2), der kan vises når bruger stopper med at svare på spørgsmål... brugeren vælger selv hvor mange han ønsker at svare på?

4. Der må også gerne være kommentarer til mine indledende tanker til mysql-tabel opbygning, hvis der er forbedringsideer tager jeg meget gerne imod!

På forhånd tak
Avatar billede jakobdo Ekspert
16. august 2005 - 11:55 #1
En lille ting.
Din spørgsmålstabel burde du lave noget i stil med:

sporgsmaal:
id
spørgsmål

sporgsmaalSvar:
id
spørgsmål_id
svar

1: Du kan lave et udtræk som laver noget i stil med: SELECT * FROM sporgsmaal ORDER BY  RAND

2: Det er rene sql-udtræk. Vis noget data, så er der nogen som kan hjælpe.

3: Der findes en del php-graf libs.

4: (det var det første jeg skrev)
Avatar billede jakobdo Ekspert
16. august 2005 - 11:55 #2
Den måde med databasen, gør at et spørgsmål med 2 svar ikke vil have 2 tomme felter!
Og et spørgsmål vil også kunne have 100 svarmuligheder.
Avatar billede overgreat Forsker
16. august 2005 - 12:12 #3
Hej Jakob

Tak for ideen.

Har du nogle link til noget tutorial omkring php-graf?

Så må du gerne sende et svar.... jeg arbejder på at få lavet databasen og ser om jeg ikke kan få det til at virke!

Selvfølgelig skal svar smides ind i en anden tabel!
Avatar billede jakobdo Ekspert
16. august 2005 - 12:29 #4
En graph som dukkede op som første hit på google.com: http://www.aditus.nu/jpgraph/jpdownload.php

Og skriv endelig hvis du har flere spørgsmål.
Avatar billede overgreat Forsker
16. august 2005 - 13:00 #5
Hej

Tak for starthjælpen....

har tidligere sprunget for hurtigt ud i nyt problem, så ville denne gang starte med at lægge grundlaget!
Avatar billede jakobdo Ekspert
16. august 2005 - 13:15 #6
Du var med på opbygningen af db'en ikke?
Avatar billede jakobdo Ekspert
16. august 2005 - 13:16 #7
Og tak for point for resten! :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester