webForumDet fria alternativet

Kryssrutefråga

ASP

3 svar · 273 visningar · startad av magnusfeldth

Medlem sedan jan. 20034 480 inlägg
Frågan#1

Har sökt i forumet men inte riktigt hittat svaret på min fråga...

Jag har ett formulär där man kan kryssa i en hel del kryssrutor, (alla har olika namn)... detta skall läggas till i en databas.

Hur gör jag för att se om den är checkad eller ej?

Tänkte ha en if sats i stil med:

IF Request.Form("infoett") = "checked" then RecSet("Infoett") = "Ja" Else RecSet("Infoett") = "Nej" End if

är detta rätt? (vill inte få svaret "testa!"... för jag har många kryssrutor att skriva koden till, och vill helst inte behöva göra dubbelarbete.)

Snälla, upplys stackars mig!
:p

Medlem sedan mars 20025 907 inlägg
#2

En kryssruta brukar väl få värdet "on" om den är ikryssad, annars har den inget värde.
Sen är frågan om det verkligen inte går att göra något smidigare än att hårdkoda för varje kryssruta. Kan ju bli väldigt jobbigt om man ska ändra något.

Medlem sedan jan. 20034 480 inlägg
#3

Ok, så om den checkad så gäller värdet, tack!

Smidigare sätt... troligen :e

Medlem sedan dec. 20003 563 inlägg
#4

Det går att göra en hel del annat.
Det som verkar passa dig är denna variant.

For each x in request.form()
 RecSet(x) = request.form(x)
Next

Visst kan du bara ändra värdet genom en funktion för request.form(x) men det bästa är nog om du ändrar värdet i databasen till enkelt boolvärde.

276 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
153 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)