webForumDet fria alternativet

Problem

2 svar · 148 visningar · startad av rilu

riluMedlem sedan jan. 200059 inlägg
#1

Tjena!

Jag har ett formulär med tre kryssboxar samt tre gömda fält(falskcogo) för att kunna skicka med värden även om inte boxarna är ikryssade. Vad som ska hända är att den ska sätta in en 1 där kryssboxen är ifylld och en 0:a om den inte är det.

Så här ser min kod ut:


If Request.Form("falskcogopc") = "on" Then
pc=0
ElseIf mac=Request.Form("pc") = "on" Then
pc=1
ElseIf Request.Form("falskcogomac") = "on" Then
mac=0
ElseIf mac=Request.Form("mac") = "on" Then
mac=1
ElseIf Request.Form("falskcogoannat") = "on" Then
annat=0
ElseIf annat=Request.Form("annat") = "on" Then
annat=1
End If

sql = "INSERT INTO foretagsprofil (pc,mac,annat)"
sql = sql & "VALUES ('"& pc &"','"& mac &"','"& annat &"')"
Set sql = Connect.Execute(sql)

Hoppas ni förstår och kan hjälpa mig...

[Redigerat av rilu den 08 apr 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jag förstår inte vad du behöver dom extra fälten till?


If Request.Form("pc") = "on" Then
pc=1
Else
pc=0
End if
If Request.Form("mac") = "on" Then
mac=1
Else
mac=0
End if
If Request.Form("annat") = "on" Then
annat=1
Else
annat=0
End If

sql = "INSERT INTO foretagsprofil (pc,mac,annat)"
sql = sql & "VALUES ('"& pc &"','"& mac &"','"& annat &"')"
Connect.Execute sql,,128

Om din SQLsats inte returnerar något resultat så kan du skriva som ovan.

------------------
essentitia preter non sans multiplicandum

riluMedlem sedan jan. 200059 inlägg
#3

Tack så mycket!

Jag ska alltid krångla till saker och ting...

127 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)