If-sats mot delar av datafält....

ASP

4 svar · 212 visningar · startad av Lina

Medlem sedan jan. 2001332 inlägg
Trådstart#1

Jag hämtar upp ett värde ur databasen som anger vilket land medlemmen kommer ifrån. Med hjälp av detta värde vill jag sen kunna skicka ett meddelande på medlemmens språk.
Problemet jag har är att medlemmarna själva skriver in landsnamnet vilket innebär att det inte MÅSTE stå Sverige utan det kan stå sweden, svergie mm...
Då tänkte jag att om jag jämför på en del av ordet sverige så kanske det går...
Jag letade här på forumet och fick ideér, men if-satsen fungerar ändå inte...

Kan man inte göra så här???

	If InStr(1,rsCountry("country"),"sve") > 0 Or InStr(1,rsCountry("country"),"swe") > 0 then
		message = "Tyvärr din bild har inte blivit godkänd... Ladda upp en ny"
	Else
		message = "Sorry! The picture you have uploaded is not permitted!"
	end if

Trots att det står sverige på posten i databasen så får jag ändå engelsk text

Medlem sedan juni 200032 967 inlägg
#2

tänk på att jämförelser i vb-script är skiftlägeskänsliga. jag hade nog gjort så här:

If InStr(1,lcase(rsCountry("country")),"sve") > 0 Or InStr(1,lcase(rsCountry("country")),"swe") > 0 then
Medlem sedan jan. 2001332 inlägg
#3

Ahhh...

Testar med en gång...
:)

Medlem sedan jan. 2001332 inlägg
#4

Det funkar ju....

Måste ju säga att du klättrar högre och högre på min idolstege @nders!!!

:e

Tack så mycket IGEN!

Medlem sedan juni 200032 967 inlägg
#5

:r

varsågod.

251 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)