webForumDet fria alternativet

kryssa i kryssruta

ASP

7 svar · 271 visningar · startad av Mav

Medlem sedan juni 2000117 inlägg
Frågan#1

Har några kryssrutor i en databas som jag vill kunna ändra/uppdatera (true/false). Hur skriver jag för att kunna ändra från true till false o tvärtom? Har en update sida som jag vill att en kryssruta ska komma upp som jag sen kryssar i eller tar bort.

------------------
//Mav

Medlem sedan dec. 19995 874 inlägg
#2

Tex såhär menar du?

SQLStmt = "Update tabell "
SQLStmt = SQLStmt & "Set kryssruta = 1"
Connection.Execute(SQLStmt)

Det sätter kryssrutan till "Ja"

------------------
Mvh
Patrik
aka Brimba

[Redigerat av Brimba den 09 okt 2000]

Medlem sedan juni 2000117 inlägg
#3

Har följande kod idag:
Sid 1

<%If rs("Check1")= true Then 
checked = "checked" 
Else
checked = ""
response.write "<input type='checkbox' name='check1' value='check1'" & checked & ">"%><%=check1%><%End If%>

Problemet här är att om check1 i databasen är ikryssad syns inget.

Updateringsidan:

SQL = "UPDATE adressbok SET namn = '" & Request.Form("namn") & "', Check1 = '" & Request.Form("check1") & "' WHERE Nr = '" & Request("nr") & "'"

På första sidan vill jag kunna välja om det ska vara ikryssat eller inte. På uppdateringssidan ska det uppdatera ändringarna jag gjort.

------------------
//Mav

Medlem sedan dec. 19998 577 inlägg
#4

Du måste väl skriva såhär:

<%If rs("Check1")= true Then 
checked = " checked" 
Else
checked = ""
End If
response.write "<input type='checkbox' name='check1' value='check1'" & checked & ">"%><%=check1%><%End If%>

Men sen är ju frågan varför du har värdet 'check1' i checkboxen... men det är ju kanske inte problemet... :)

Mvh, Vide

------------------
Kom hem till mig...

Medlem sedan juni 2000117 inlägg
#5

Stämmer skulle skriva som du sa, Tack!
Men vad skriver jag i SQL update satsen. Får det inte att fungera i dagsläget.

------------------
//Mav

Medlem sedan dec. 19998 577 inlägg
#6

Du skall kanske byta till value=1 i checkboxen...

------------------
Kom hem till mig...

Medlem sedan juni 2000117 inlägg
#7

Får "Typblandningsfel i villkorsuttryck."
rad 19
frit.execute(SQL)

SQL = "UPDATE adressbok SET namn = '" & Request.Form("namn") & "', Check1 = '" & Request.Form("check1") & "' WHERE Nr = '" & Request("nr") & "'"

Sql satsen skriver
UPDATE adressbok SET namn = 'Aston', Check1 = '' WHERE nr = '11010001'

------------------
//Mav

Medlem sedan dec. 19996 721 inlägg
#8

Du ska inte inte ha ha några fnuttar kring checkvärdet, och knappast runt nummervärdet heller. Fnuttar sitter endast runt strängar (text,PM)

------------------
-------------------
What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)