Undvik Null split...

ASP

5 svar · 273 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Trådstart#1

För att undvika att man splitar en variabel som inte innehåller något så skrev jag så här:

<% if minafavforum = "" then %>
<b>Du har inga favoritforum!</b>
<% else %>

         <%
            forum = split(minafavforum, ",")
         %>

<% end if %>

Men det funkar inte.. vad är det som är fel? Jag har även testat att byta "" mot Null men det fungerade inte heller :(

Medlem sedan juni 200032 967 inlägg
#2

antingen kan du använda if len(str)>0 then... eller funktionen isnull(). min erfarenhet är att det förstnämnda fungerar bättre.

Medlem sedan dec. 19992 085 inlägg
#3

Hmm.. fast du menar väl if len(str)<0 then om man ska använda det som i mitt exempel?

Medlem sedan juni 200032 967 inlägg
#4

inte mindre än noll väl?

=0 hade jag då siktat på, men kanske slängt in en < också, till <=0 för säkerhets skull. :)

Medlem sedan juni 2000112 inlägg
#5

Det kan inte bli noll ju. Den räknar ju antalet tecken.

Sätter man variabeln til NULL och sedan räknar antalet tecken så returnerar inte len något värde.

Strängens längd kan inte vara negativ, precis som @nders sa :)

Medlem sedan dec. 19992 085 inlägg
#6

Ja så kanske det blir.. jag testar mig fram..
tack så mkt iaf! :)

374 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
120 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)