Hur gör jag för att lägga in "kryssrute svar" i en databas? nån som har snabb och enkel kod? tex så en användare kan kryssa för 3 alternativ på en fråga och så läggs alla tre alternativ till i databasen... mvh Emil
Jag vet inte riktigt vilken del av frågan som du undrar över egentligen, men när man skickar iväg checkbox-svar till en mottagarsida så hittar du dem i request.form("checkboxnamn"). Om det är flera alternativ av samma ikryssade skiljs de åt av ett kommatecken. Tex skulle request.form("checkboxnamn") kunna innehålla:
alt1, alt3, alt56
Set objCon = Server.CreateObject("ADODB.Connecion")
objCon.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databas.mdb")
strFraga = Request.Form("checkboxnamn")
arrFraga = Split(strFraga,",")
strSQL = "INSERT INTO tblnamn (kolumn) VALUES ('"
For i = 0 To UBound(arrFraga)
If NOT i = UBound(arrFraga) Then
strSQL = strSQL & arrFraga(i) & " och "
Else
strSQL = strSQL & arrFraga(i) & "')"
End If
Next
objCon.Execute(strSQL)
Bara skriven på rak arm, inte säker på att det funkar.
Sedan hämtar du värderna såhär:
strSvar = objRS("kolumn")
arrSvar = Split(strSvar," och ")
'o.s.v...