Avatar billede lund_dk Praktikant
17. februar 2005 - 11:30 Der er 4 kommentarer og
1 løsning

Flere checkboxe

Jeg har denne kode:

<%
    Set rs1 = Conn.Execute("select * from language where Active = TRUE order by language")
    Do until rs1.eof
    code = rs1("code")
    %><img src="images/flag/<%=code%>.gif"> <input type="checkbox" name="Sprog" value="<%=code%>" <%if rs("Sprog") = code then %>checked<%end if %>><br>
    <%
    rs1.movenext
    loop
    rs1. close
    set rs1 = Nothing
%>

Det jeg vil, er at man kan vælge forskellige sprog. Sproget skal så gemmes i en post i databasen, men i samme post.

Eks hvis jeg vil have den skal geme både DK og UK.
<input type="checkbox" name="Sprog" value="DK">
<input type="checkbox" name="Sprog" value="DE">
<input type="checkbox" name="Sprog" value="UK">
og det skal sættes ind i databasen som: DK,UK

Hvordan gør jeg dette så det virker?
Avatar billede lund_dk Praktikant
17. februar 2005 - 11:32 #1
Som det er nu, så udskriver den:

<input type="checkbox" name="Sprog" value="DK">
<input type="checkbox" name="Sprog1" value="DE">
<input type="checkbox" name="Sprog2" value="UK">

Alstå den sætter selv 1,2 i name.
Avatar billede eagleeye Praktikant
17. februar 2005 - 12:15 #2
Når du har 3 checkboxe med samme navn så giver det automatisk en komma seperet liste hvis der er valgt flere af dem. Så hvis man vælger DK og UK som sprog vil der i request.Form("sprog") stå  "DK, UK"

Di kan så rette din if sætning som sætter kryds ved det/de sprog som er vagt så den bruger inStr så prøv at rette det fra:

<%if rs("Sprog") = code then %>

Til:

<%if inStr(1,rs("Sprog"),code,1) > 0 then %>
Avatar billede lund_dk Praktikant
17. februar 2005 - 12:22 #3
Var også sådan jeg ville have det, at den lever en komma sepereret liste.

Men det der er problemet, det er at når scriptet har udskrevet det, så laver den det nummer med at sætte tal efter name
<input type="checkbox" name="Sprog" value="DK">
<input type="checkbox" name="Sprog1" value="DE">
<input type="checkbox" name="Sprog2" value="UK">
Avatar billede lund_dk Praktikant
17. februar 2005 - 12:27 #4
Ah, ikke alligevel.. min fejl!

Men det her kører.. takker :)
Avatar billede eagleeye Praktikant
17. februar 2005 - 12:27 #5
hmm de forstår jeg ikke hvorfor de tal kommer med. Der er ikke noget i koden som gør det.
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