webForumDet fria alternativet

If sats

ASP

11 svar · 177 visningar · startad av Jörgen HP

Medlem sedan feb. 20012 412 inlägg
Frågan#1

Tja forumet.

Skulle behöva lite hjälp på vägen med en If-sats för att visa Icon till ICQ.
Fältet Icq är av texttyp.

mvh Jörgen

Bör se ut något i denna stilen:


If Icq = 8 siffror långt och inga andra tecken THEN

Response.Write "IcqIcon"

else 

Response.Write ""

end if

------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***

Medlem sedan okt. 20005 273 inlägg
#2
if len(icq) = 8 or 9 AND IsNumeric(icq) =TRUE Then
Response.Write "IcqIcon"
Else
Response.Write ""
End If

kanske :q
men det finns icq som är 9 siffriga med

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

[Redigerat av icaaq den 03 jun 2001]

Medlem sedan feb. 20012 412 inlägg
#3

Hej, tack för hjälpen!

För det mesta är det bra att veta varför man gör något och inte bara göra det, därför undrar jag 2 saker:

  1. vad gör - len - och när använder man det?

  2. vad gör - trim - och när använder man det?

mvh Jörgen

------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***

Medlem sedan dec. 200012 464 inlägg
#4

Len - antal tecken
Trim - tar bort inledande och avslutande blanka

Icaaq's förslag borde vara

if (len(icq) = 8 or len(icq) = 9) AND IsNumeric(icq) =TRUE Then
Response.Write "IcqIcon"
Else
Response.Write ""
End If

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

Medlem sedan feb. 20012 412 inlägg
#5

Tackar, man blir bättre och bättre dag för dag...

mvh Jörgen

------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***

Medlem sedan okt. 20005 273 inlägg
#6

det var ju nästan iaf.. :)

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

Medlem sedan mars 20002 836 inlägg
#7

fast nu är det ju så att det ej bara finns 8 eller 9-siffriga ICQ nummer ... det finns faktiskt icq-nummer med färre siffror

Kom ihåg det i If satserna, för som det står nu så kommer endast 8 och 9 siffriga icq-nummer att listas.

cya,
PatrikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

Medlem sedan okt. 20005 273 inlägg
#8

LarsG>>
varför har du satt:

(len(icq) = 8 or len(icq) = 9)

inom paranteser är det för att den ska köra den koden först(har för mig att jag läst nått sånt) :q

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

Medlem sedan dec. 200012 464 inlägg
#9

Jo. Det finns ju en implicit turordning för hur man utvärderar uttrycken men jag tycker att det är tydligare att skriva ut parenteser även om de inte behövs.
Och sen så kommer jag aldrig ihåg vilken precedens det är.

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

Medlem sedan feb. 20012 412 inlägg
#10

Okey Patrik!

Har du en aning om vilka längder som förekommer på ett icq nummer?

Cya

Jörgen

------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***

Medlem sedan mars 20002 836 inlägg
#11

borde väl starta på nr. 1

har en kompis som endast har ett 6-siffrigt nummer ... mmm, han va ute tidigt, mycket tidigt *ler*

cya,
PatrikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

Medlem sedan mars 20002 836 inlägg
#12

jo, jorgen,

nytt icq-nummer .... 120065839

cya,
PatrikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

262 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)