Hejsan! Du kan testa: Tackar............. jo då, det gör den OM du tar bort enkelfnuttarna så här: OK!Checkbox
Nu vill jag hantera databasvärden med hjälp av en checkbox
i HTML.
Att hämta in värden som True eller False går utmärkt men det stökar till sig om jag försöker mig på att uppdatera databasens Ja/Nej funktion med hjälp av HTML-formulär.
CHECKBOXEN:
<input type="checkbox" name="aktiv" value="<&=RS("aktiv")&>"
<%If RS("aktiv") = True Then%>Selected<%End If%>>
Detta hämtar in aktuellt värde från databas (Access) och aktiverar Selected om värdet är True. Allt frid å fröjd till jag vill ändra värdet till False, dvs uppdatera databasen.
--------------------------
UPPDATERING:
IDnr = Request.Form("idnr")
Aktiv = CBool(Request.Form("aktiv"))
SQL ="UPDATE tbdatum SET aktiv='"& Aktiv &"' WHERE idnr=" & IDnr
--------------------
Jag har meckat med alla möjliga datatyper med det vill inte funka bara... =o(
Nån som vet hur man kan göra !
mvh
TorbjörnSv: Checkbox
IDnr = Request.Form("idnr")
If CBool(Request.Form("aktiv")) Then
SQL ="UPDATE tbdatum SET aktiv=True WHERE idnr=" & IDnr
Else
SQL ="UPDATE tbdatum SET aktiv=False WHERE idnr=" & IDnr
End IfSv: Checkbox
Naturligtvis funkade det åxå =o)
Varför tar den inte samma sak om värdet först läggs i en variabel?
/TobbeSv: Checkbox
SQL ="UPDATE tbdatum SET aktiv="& Aktiv &" WHERE idnr=" & IDnr
då "ser" den om den är True/False ...... med enkelfnuttar runt är det ett textvärde :o
cya,
PatrikBSv: Checkbox
Skall testa, men jag upptäckte ett annat problem. Det är lite instabilt
Det fungerar att aktivera/avaktivera första gången sidan laddats, men försöker jag samma sak efter att ha uppdaterat sidan med webbläsaren så hänger det sig OM det senaste värdet VAR FALSE. Det går då alltså inte att tilldela ett True-värde i databasen.
Finns det nåt sätt att komma runt detta.
Koden är uppdelad på två sidor, formulär och ett update-script.
mvh
Torbjörn