webForumDet fria alternativet

function

3 svar · 125 visningar · startad av Eclipse

EclipseMedlem sedan juli 20003 825 inlägg
#1

FUNCTION trimVars(myVar)
-- tmp = request("myVar")
-- tmp = replace(tmp, "|", "")
-- tmp = replace(tmp, "'", "''")
-- return tmp
END FUNCTION

---
Jag har dökt på forumet men inte hittat något. (Vad ska man sölka på egentlige!?)

Kan man använda request i funktioner? Jag skulle vilja använda funktionen på detta sättet:

x_name = trimVars(x_name)
x_text = trimVars(x_text)
x_email = trimVars(x_email)
x_address = trimVars(x_address)

Hajar ni? Kan man göra så?

------------------
"Never underestimate your opponents." - Name the movie.

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Joo, visst kan man det. Frånsett två saker

FUNCTION trimVars(myVar)
tmp = request([b]myVar[/b])
tmp = replace(tmp, "|", "")
tmp = replace(tmp, "'", "''")
[b] trimVars = tmp [/b]
END FUNCTION

Det är nog bättre att söka på http://msdn.microsoft.com/scripting/

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

[Redigerat av LarsG den 24 apr 2001]

LarsGMedlem sedan dec. 200012 464 inlägg
#3

Jo en sak till,du borde ha

x_name = trimVars("x_name")
x_text = trimVars("x_text")
x_email = trimVars("x_email")
x_address = trimVars("x_address")

Vid närmare eftertanke så verkar det onödigt att låsa det till att det skall ligga i en samling i request. I så fall blir det en mer generell funktion som kan användas på det som inte ligger i request.

Du kan ju ta bort request ur funktionen och lägga det i anropet i stället

FUNCTION trimVars(myVar)
tmp = myVar
tmp = replace(tmp, "|", "")   
tmp = replace(tmp, "'", "''")   
trimVars = tmp
END FUNCTION

x_name = trimVars(request("x_name"))
x_text = trimVars(request("x_text"))
x_email = trimVars(request("x_email"))
x_address = trimVars(request("x_address"))

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

EclipseMedlem sedan juli 20003 825 inlägg
#4

Alternativ 2 hade jag (nästan) kunnat räkna ut själv. Den där return-grejen var jag lite tveksam till...

Vad jag ville var att skriva så lite kod som möjligt och därför ha request raden inne i själva funktionen.

Jag kollade i manualen innan jag postade frågan, trust me! :-)

------------------
"Never underestimate your opponents." - Name the movie.

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