Avatar billede svinget Praktikant
18. oktober 2006 - 10:34 Der er 6 kommentarer og
1 løsning

Hente værdi fra database til radio buttoms

Hej

Hvis man har 5 radio buttoms på stribe med samme "group name" og "value" 1 til 5 i en form. Kan man så hente en værdi fra en access database til en af dem.

Dvs. hvis det i databasen står 3, så er den med værdi 3 selected.

Normalt henter jeg værdi'er med <%= objRs("tcode1") %> ind i f.eks. et form tekst felt's "initial value", men det kan jeg ikke rigtig få til at passe sammen med radio buttoms

/Kim
Avatar billede svinget Praktikant
18. oktober 2006 - 11:03 #1
JEg har fundet grem til dette, men der kommer fejl:
<input type="radio" name="R1" value="n/a"<% if objRs("R1") = "n/a" then %> checked<% end if %>>
Avatar billede svinget Praktikant
18. oktober 2006 - 11:11 #2
Jeg får denne fejl:
error '80020009'

Jeg har lagt dette ind:
<input type="radio" name="R1" value="n/a"<% if objRs("SP1") = "n/a" then %> checked<% end if %>>
<input type="radio" name="R1" value="1"<% if objRs("SP1") = "1" then %> checked<% end if %>>
<input type="radio" name="R1" value="2"<% if objRs("SP1") = "2" then %> checked<% end if %>>
<input type="radio" name="R1" value="3"<% if objRs("SP1") = "3" then %> checked<% end if %>>
<input type="radio" name="R1" value="4"<% if objRs("SP1") = "4" then %> checked<% end if %>>
<input type="radio" name="R1" value="5"<% if objRs("SP1") = "5" then %> checked<% end if %>>
Avatar billede fennec Nybegynder
18. oktober 2006 - 12:48 #3
Det plejer gerne at være fordi dit objRs recordset er tomt.
Har du et tjek for objRs.eof??
Avatar billede svinget Praktikant
20. oktober 2006 - 14:28 #4
Hej Fennec - beklager mit sene svar, men det hjalp med lidt .eof.

Måske du kunne sige mig om det muligt at skrive det lidt smartere end dette:
strSQL = "update respond1 set sp1='" & Request.Form("r1") & "', sp2='" & Request.Form("r2") & "', sp3='" & Request.Form("r3") & "', sp4='" & Request.Form("r4") & "', sp5='" & Request.Form("r5") & "' where id = '" & Request.Form("id") &"'"

Det er pga. jeg har knapt 50 spørgsmål, så det bliver en hammer lang sætning. Kan man gøre noget så det kommer til at ligge på flere linier?

Poster du også et svar?

/Kim
Avatar billede svinget Praktikant
20. oktober 2006 - 15:45 #5
Hej igen - jeg stiller spørgsmålet i en ny tråd. Poster du et svar?
Avatar billede fennec Nybegynder
23. oktober 2006 - 08:31 #6
.o) <-- One Eyed Jack
Avatar billede svinget Praktikant
24. oktober 2006 - 20:58 #7
Tak for hjælpen :)
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