webForumDet fria alternativet
Logga in / Bli medlem

Getrowsstrul

ASP

3 svar · 236 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Trådstart#1

Detta funkar om det finns något i arrayen. Om det inte gör det så klagar den förstås på ubound.
Men jag vill ju ha med båda argumenten.
Hur gör jag?

if not IsArray(arrRecSet) or id > ubound(arrRecSet, 2) then
		response.write("<!--Inkluderingsblocket "& page &" : "& id & " saknas!-->") 
	else
	Response.write (arrRecSet(1,id))
	end if
Medlem sedan juni 200032 967 inlägg
#2

Du måste dela upp if-satsen. VB och VBScript är ganska körkat, eftersom alla villkor på samma rad evalueras, även om det är kört redan med det första.

Något sånt här hade jag nog gjort:

intTest = 0
if not IsArray (arrRecSet) then 
     intTest = 1
else
     if id > ubound(arrRecSet, 2)  then intTest = 1
End if

if intTest = 0 then
     Response.write (arrRecSet(1,id))
else
     response.write("<!--Inkluderingsblocket "& page &" : "& id & " saknas!-->") 
End if

Mvh

Medlem sedan aug. 20013 824 inlägg
#3

De va inget :P ^^

Medlem sedan nov. 20017 144 inlägg
#4

Häääärligt @nders!

249 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)