Avatar billede dope Nybegynder
18. april 2001 - 22:53 Der er 3 kommentarer og
1 løsning

Den her er nem...

Hvordan gentager man et gennemløb af et recordset flere gange?

Opgave:
Jeg skal lave en undersøgelse om farver og vil have folk til at vælge mellem forskellige farver til at beskrive følelser. Dertil har jeg oprettet en database med farverne i.

Spørgsmål:
Jeg ønsker at liste farverne i en dropdown menu hvorfra brugeren kan vælge dén farve de synes passer bedst med følelsen.
Men efter første gennemløb er recordsettet tomt og vises derfor ikke i de efterfølgende spørgsmål. Hvordan gennemløber jeg recordsettet uden at tømme det?

Se evt. her...  http://www.netdistribution.dk/scripts/mermaid/color_survey.asp
Avatar billede nute Nybegynder
18. april 2001 - 22:57 #1
hvorfor legger du ikke hele ditt recordset i en streng som du skriver ut for hvert spm...

<%
str= \"<select>\"
while not RS.EOF
  str = str & \"<option value=\'\" & RS(\"value\") & \"\'>\" & RS(\"color\") & \"</option>\"
wend
str = str & \"</select>\"
%>

deretter skriver du bare
<%= str %>

alle de stedene du vil ha din dropdown...

/nute
Avatar billede dope Nybegynder
19. april 2001 - 00:00 #2
Det passer meget dårligt sammen med min eksisterende løsning...

Er der en anden måde at gøre det på?
Avatar billede dope Nybegynder
19. april 2001 - 00:02 #3
Er det ikke muligt at definere et array og så bruge det til at gennemløbe flere gange?
Avatar billede dope Nybegynder
19. april 2001 - 02:01 #4
Jeg vil hellere lave et array, og har derfor oprettet nyt spørgsmål...
http://www.eksperten.dk/spm/65682

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