Avatar billede msndsm1 Nybegynder
09. februar 2008 - 22:00 Der er 18 kommentarer

Teori test

Hej

Hvordan laver man en test, med spørgsmål ligesom på denne side:
http://www.daimi.au.dk/~stumme/Taekwondo/PensumTest.php?

Det skal være med samme muligheder som eksemplet, altså "til og med grad", "indeholdende", "sværhedsgrad" og "antal spørgsmål - og den skal selv blande ligesom i eksemplet.

Hilsen Mads
Avatar billede olebole Juniormester
10. februar 2008 - 01:24 #1
<ole>

Hvor er du kommet til?

/mvh
</bole>
Avatar billede zynzz Praktikant
10. februar 2008 - 11:54 #2
En god start ville nok være at sætte sig ned og tænke det gennem, dernæst lave en database indholdene alle spørgsmålene, og de rigtige svar, med sværhedsgrader...

Dernæst er det jo nærmest bare et spørgsmål om udtræk fra databasen, med de valgte egenskaber...
Avatar billede msndsm1 Nybegynder
10. februar 2008 - 12:44 #3
Hej Ole

Jeg har lavet alle spørgsmålene - og delt dem op.
Jeg ved bare ikke hvor jeg skal begynde.

- zynzz: hvordan laver man det "udtræk" fra databasen, hvor den ved fra hvilken tabel den skal hente fra?
Avatar billede zynzz Praktikant
10. februar 2008 - 13:06 #4
Du kan jo starte med at vise hvordan din database struktur ser ud.. :)
Avatar billede msndsm1 Nybegynder
10. februar 2008 - 15:35 #5
Hvad er det du mener?

Vil du have mine spørgsmål, eller?
Avatar billede zynzz Praktikant
10. februar 2008 - 18:06 #6
Nej vil ikke have dine spørgsmål, vil bare se hvordan du har bygget din database op...

Du kan jo bare udskrive et dump her, det kunne fx. se således ud:

CREATE TABLE spoergsmaal (
  id int(11) NOT NULL auto_increment,
  spoergsmaal varchar(225) NOT NULL,
  tid varchar(225) NOT NULL,
  v1 varchar(225) NOT NULL,
  v2 varchar(225) NOT NULL,
  v3 varchar(225) NOT NULL,
  v4 varchar(225) NOT NULL,
  v5 varchar(225) NOT NULL,
  type varchar(225) NOT NULL,
  PRIMARY KEY (id)
);
Avatar billede msndsm1 Nybegynder
10. februar 2008 - 18:16 #7
Ja, den kommer nok til at ligne den du har lavet der..
Avatar billede msndsm1 Nybegynder
10. februar 2008 - 23:09 #8
Jeg kan se at eksemplets URL, viser nummerne på spørgsmålene..
Avatar billede arne_v Ekspert
10. februar 2008 - 23:13 #9
v1,v2,v3,v4,v5 ser lidt unormaliseret ud !
Avatar billede olebole Juniormester
10. februar 2008 - 23:15 #10
msndsm1 >> Har du nogensinde kodet noget i PHP?
Avatar billede msndsm1 Nybegynder
11. februar 2008 - 00:59 #11
olebole > ja, men mere simplere systemer..
- har ingen idé om hvordan jeg skal lave et sådant testsystem.
Avatar billede olebole Juniormester
11. februar 2008 - 01:18 #12
Ja, men det bliver vist en _meget_ lang snak ... for lang  :)
Avatar billede zynzz Praktikant
12. februar 2008 - 17:04 #13
arne_v må jeg spørge om hvorfor det ser "unormaliseret" ud ?
Avatar billede arne_v Ekspert
12. februar 2008 - 17:13 #14
de 5 kolonne navne ligner noget der burde ud i en separat tabel
Avatar billede zynzz Praktikant
12. februar 2008 - 18:56 #15
Nej det var sådan set ment det skulle være svarene... fx. v1 er altid det rigtige hvorimod de andre er forkerte... .)
Avatar billede arne_v Ekspert
12. februar 2008 - 19:03 #16
Ja.

Og med den foreslaaede struktur skal man have samme antal svar til til alle spoeergsmaal
(medmindre man fusker med en konvention om at bruge NULL) og en udvidelse med flere muligheder
kraver aendring af tabel struktur, SQL og applikations kode.

Meget bedre med en separat tabel.
Avatar billede zynzz Praktikant
12. februar 2008 - 19:12 #17
Jeg kan godt se hvad du mener...
Avatar billede arne_v Ekspert
30. august 2008 - 01:47 #18
Tid at få afsluttet her ?
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