if len(icq) = 8 or 9 AND IsNumeric(icq) =TRUE Then
Response.Write "IcqIcon"
Else
Response.Write ""
End If
kanske
men det finns icq som är 9 siffriga med
11 svar · 199 visningar · startad av Jörgen HP
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
if len(icq) = 8 or 9 AND IsNumeric(icq) =TRUE Then
Response.Write "IcqIcon"
Else
Response.Write ""
End If
kanske
men det finns icq som är 9 siffriga med
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:
vad gör - len - och när använder man det?
vad gör - trim - och när använder man det?
mvh Jörgen
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
det var ju nästan iaf..
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
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)
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.
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