If sats

ASP

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

Medlem sedan feb. 20012 412 inlägg
Trådstart#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
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

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

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
Medlem sedan feb. 20012 412 inlägg
#5

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

mvh Jörgen

Medlem sedan okt. 20005 273 inlägg
#6

det var ju nästan iaf.. :)

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

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

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.

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

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

Medlem sedan mars 20002 836 inlägg
#12

jo, jorgen,

nytt icq-nummer .... 120065839

cya,
PatrikB

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