Avatar billede tgl Nybegynder
13. februar 2006 - 21:00 Der er 3 kommentarer og
1 løsning

Oprette spørgeskema inkl. DB online

Jeg skal lave nogle admin-sider hvor man kan oprette et spørgeskema online.

Dvs. titler på div. spørgsmål, brugerens evt. kommentarer i textareas o.s.v. skal kunne oprettes af administrator.
Det kan jeg godt lave

Men de data som afgives i spørgeskemaet skal gemmes i en db. (Access) - og den skal administrator også  kunne oprette online.

Så spørgsmålet er :
--------------------
Nogen som har et forslag til hvordan online oprettelse af Access-db til et spørgeskema kan gøres?

Via SQL med create tabel?
Avatar billede tofte Juniormester
13. februar 2006 - 21:20 #1
Hvis det er noget som skal kunne styres online hvor brugere nemt skal kunne oprette spørgeskemaer. Har du to muligheder. Som du selv skriver det med Create/Alter tabel osv. Dette er dog ikke det optimale, da det er svært at styre - samt du er nød til at lave individuel programmering til hvert spørgskema.

Den anden mulighed er at lave en dynamisk database. Jeg skitserer lige et kort eksempel som du så kan bygge videre på.

Tabel1(skema)
-id (autonummer)
-navn_på_skema.

Tabel2(spørgsmål)
-id
-placering (ref til tabel1.id)
-spørgsmålstekst
-type (her kan man angive om det er en valgmulighed eller et testfelt mm)


Tabel3(valgmuligheder/felter)
-id
-placering (ref til tabel2.id)
-navn på valgmulighed
-værdi (eks for valgboks hvis man ønsker at gemme andet end det som står i "navn på valgmulighed"

ovenstående er nok til at generere et simpelt spørgeskema.


Selve brugerindputtet gemmes i følgende tabel
tabel4(brugerinput)
-id
-brugerid
-feltid (ref til tabel3)
-feltindhold (hvad svarrede brugeren)


Begge metoder kræver nok en del arbejde at implementere. Men hvis der skal laves online spørgeskemaer vil jeg klart vælge metode 2. Det kræver en del tid at implementere og det er nok en god idé danne sig et overblik over hvad man ønsker. Man kan evt lave en tabel/felt mere med valideringsregler som sørger for at brugeren kommer med fornuftige svar.

Håber du kan bruge det.
Avatar billede tgl Nybegynder
13. februar 2006 - 23:37 #2
Det ser ud som noget jeg kan bruge.

Et svar og pointene er dine.
Avatar billede tofte Juniormester
14. februar 2006 - 10:56 #3
Ja, det kommer nok til at tage noget tid. Jeg har netop lavet et CMS system som mindere lidt om ovenstående. Det to 5 aftener at lave, så det kan laves forholdsvis hurtigt.
Avatar billede tgl Nybegynder
14. februar 2006 - 13:24 #4
Udmærket...
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
Kurser inden for grundlæggende programmering

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