webForumDet fria alternativet
Logga in / Bli medlem

Undvik Null split...

ASP

5 svar · 245 visningar · startad av M@rtin

Medlem sedan dec. 19992 085 inlägg
Frågan#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! :)

246 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)