webForumDet fria alternativet

update problem

11 svar · 387 visningar · startad av Gimbo

GimboMedlem sedan dec. 20001 626 inlägg
#1

varfor uppdaterar inte denna kod:

function UpdateQuestion(QuestionID)
	sql = "select * from tblQuestions where QuestionID=" & QuestionID
	set rs = server.createobject("adodb.recordset")
	rs.open sql, conn, 3, 3
		rs("QuestionName") = QuestionName
		rs("QuestionType") = QuestionType
		rs("QuestionOptions") = QuestionOptions
		if Required <> "" then rs("Required") = Required
		if Other <> "" then 
		   rs("Other") = Other
		end if
		if Other1 <> "" then 
		   rs("Other1") = Other1
		end if
		rs.update
	rs.close
	set rs = nothing
end function

det e required, other och other1 som jag vill uppdatera och dessa ar checkboxar, men den uppdaterar inte de?? det gar bra da jag satter vardet i databasen till 0 och darefter kryssar i och uppdaterar men nar jag sedan vill ta bort bocken och uppdatera sa fungerar det inte???

JosefMedlem sedan mars 20023 561 inlägg
#2

Du kör ju rs.AddNew...?

GimboMedlem sedan dec. 20001 626 inlägg
#3

rs.update i botten av koden

JosefMedlem sedan mars 20023 561 inlägg
#4

Javisst, men du vill väl uppdatera en post eller har jag fattat det helt fel?

GimboMedlem sedan dec. 20001 626 inlägg
#5

nera du har fattat d helt korrekt, vill uppdatera en post.

Men det jag inte hajar e det gar att uppdatera genom att checka boxarna, men sedan da jag vill unchecka de sa funkar d inte??

mackanzMedlem sedan sep. 2003443 inlägg
#6

rs.AddNew - lägger till en post
rs.update - uppdaterar

GimboMedlem sedan dec. 20001 626 inlägg
#7

sorry jag klistrade in fel kod verkar d som, har e koden med problemet:

function UpdateQuestion(QuestionID)
	sql = "select * from tblQuestions where QuestionID=" & QuestionID
	set rs = server.createobject("adodb.recordset")
	rs.open sql, conn, 3, 3
		rs("QuestionName") = QuestionName
		rs("QuestionType") = QuestionType
		rs("QuestionOptions") = QuestionOptions
		if Required <> "" then rs("Required") = Required
		if Other <> "" then 
		   rs("Other") = Other
		end if
		if Other1 <> "" then 
		   rs("Other1") = Other1
		end if
		rs.update
	rs.close
	set rs = nothing
end function

nar jag skriver ngt i textfieldsen i dessa tre sa funkar d:
rs("QuestionName") = QuestionName
rs("QuestionType") = QuestionType
rs("QuestionOptions") = QuestionOptions

men det ar i required, other, och other1 det strular eftersom de ar checkboxes?

GimboMedlem sedan dec. 20001 626 inlägg
#8

ngn?

Engine^Medlem sedan dec. 20003 887 inlägg
#9

Vad är Required, Other och Other1 för datatyper i databasen?

GimboMedlem sedan dec. 20001 626 inlägg
#10

de ar bittar (bit)

Engine^Medlem sedan dec. 20003 887 inlägg
#11

Du kan ju bara sätta en bit till 1 eller 0.
En checkbox har värdet som står i value-attributet om den i ikryssad vid postning av formuläret, så det borde fungera att skriva checkbox-delen såhär

if(Required <> "") then
  rs("Required") = 1
else
  rs("Required") = 0
end if
.
.
.
GimboMedlem sedan dec. 20001 626 inlägg
#12

man tackar!

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