webForumDet fria alternativet

en Function

4 svar · 192 visningar · startad av Ceeron

CeeronMedlem sedan aug. 2000378 inlägg
#1

Ska göra en Function som lägger till eller tar bort pengar från användaren...

Något sånt här hade jag tänkt men jag e inte någon riktig höjdare på sånt här så... det funkar inte ;)

	Function funGold(strWhat,intGold)
		If strWhat = "adv" or strWhat = "add" Then
			cha = "+"
				If strWhat = "adv" Then
					Response.Write " och " & intGold & " guld!"
				End If
		ElseIf strWhat = "del" Then
			cha = "-"
		End If

		objConnect.Execute("update tblUsers set userGold = userGold "& cha & intGold & " where userID = " & Session("ID") & " "),,128	
	End Function

Syntaxfel (operator saknas) i frågeuttrycket 'userGold 246'.
raden e den där jag uppdaterar databasen... om jag kommenterar bort den händer inget...

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Skall allt in i en och samma kolumn?
Antar att det är en sträng. Testa med enkenfnuttar.

objConnect.Execute("update tblUsers set userGold = 'userGold "& cha & intGold & "' where userID = " & Session("ID") & " "),,128

Ska göra en Function som lägger till eller tar bort pengar från användaren...

...Det låter farligt. ;)

SilvioFMedlem sedan juni 2000547 inlägg
#3

Det verkar som om du inte får in något värde i cha-strängen. Tänk på att strängar är "case-sensetive" så att du verkligen skickar med något av fäljande värden till strWhat: adv, add, del.

CeeronMedlem sedan aug. 2000378 inlägg
#4

Det är ingen textsträng utan ett tal. Guld alltså ;)
Men om man ignorerar databas delen för en stund...
Även om man inte kör den så händer det inget =/

CeeronMedlem sedan aug. 2000378 inlägg
#5

ordnade sig
kollade va SilvioF sa o upptäckte att jag hade glömt "" rint adv, add, del när jag anropade functionen...
Tack ;)

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