webForumDet fria alternativet

Fel på kod?

ASP

2 svar · 158 visningar · startad av Brimba

Medlem sedan dec. 19995 874 inlägg
Frågan#1

Hej!

	for i=1 to request.form("kats").count
		thiskat=Server.HTMLEncode(request.form("kats")(i))

			if request.form(thiskat) <> "" Then
				
				RSObj.AddNew
				RSObj("PaketID") = paketID
				strArr=split(request.form(thiskat),";")
				x = strArr(0)
				y = strArr(1)
		 		z = strArr(3)
		
				RSObj(z & "ID") = x
				RSObj(z & "Ant") = Server.HTMLEncode(request.form(thiskat & "qty"))
				
				RSObj(z & "Exkl") = y
				RSObj.Update
			Else
			End If
	next

Vad kan vara fel på denna kod?

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

www.datormaklarna.se
patrik@datormaklarna.se

Medlem sedan maj 20011 343 inlägg
#2

Vad får du för felmeddelande??

------------------
/Jesper

Medlem sedan dec. 19995 874 inlägg
#3

Här kommer ny kod:

	RSObj.Source = "T_Paket"
	RSObj.Open
	
	RSObj.AddNew
	RSObj("PaketNamn") = request.form("paketnamn")
	RSObj("PaketPris") = request.form("paketpris")
	RSObj.Update
	paketID = RSObj("PaketID")
	RSObj.Close

	RSObj.Source = "T_PaketDator"
	RSObj.Open

	for i=1 to request.form("kats").count
		thiskat=Server.HTMLEncode(request.form("kats")(i))

			if request.form(thiskat) <> "" Then
				
				if RSObj("PaketID") = paketID Then

					strArr=split(request.form(thiskat),";")

		 			z = strArr(3)
		
					RSObj(z & "ID") = strArr(0)
					RSObj(z & "Ant") = Server.HTMLEncode(request.form(thiskat & "qty"))
					RSObj(z) = strArr(2)				
					RSObj(z & "Exkl") = strArr(1)
					RSObj.Update

				Else
					RSObj.AddNew
					RSObj("PaketID") = paketID
					strArr=split(request.form(thiskat),";")

		 			z = strArr(3)
		
					RSObj(z & "ID") = strArr(0)
					RSObj(z & "Ant") = Server.HTMLEncode(request.form(thiskat & "qty"))
					RSObj(z) = strArr(2)				
					RSObj(z & "Exkl") = strArr(1)
					RSObj.Update
				End If
			Else
			End If
	next

Saken är den att jag har en räknare i tabellen T_Paket.

Denna kod fungerar perfekt om jag tar bort den sista raden ut T_Paket, men om jag försöker lägga till ett paket till så blir det flera rader i T_PaketDator istället för att den uppdateras som jag vill när "RSObj("PaketID") = paketID".

Någon som förstår mitt obegripliga inlägg, och problem?

Tack!

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

www.datormaklarna.se
patrik@datormaklarna.se

[Redigerat av Brimba den 07 aug 2000]

259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)