webForumDet fria alternativet

array i array

2 svar · 393 visningar · startad av devotion

devotionMedlem sedan jan. 20013 582 inlägg
#1

Hej!

Jag har följande loop:


for i=0 to g_nDateCols-1

...

          sOutput=GetTaskStatusImg(Id, Status, g_tmStartDate(i), startdatum)

...
		
next

Loopen kör igenom månaderna 1 -12

Funktionen GetTaskStatusImage() ska sätta en ikon beroende på Id, status, startdatum.

Dessa värden får jag från

for i=0 to ubound(a)
			aTemp = split (a(i), "|||")
			'response.write "array: " & aTemp(0) & "  --  " & aTemp(1) & "  --  " & aTemp(2) & "<br>"
		next

Nu till frågan....

Hur kombinerar jag dessa två arrayer?

Säg att jag är på månad nr 2 i månadsloopen. Finns det inget datum som matchar det i den andra arrayen så ska den inte returnera något....

Help!

Mvh
Henrik

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Någonting sådant härn:

dim monthInfo(11)
dim par1, par2, par3
...
for i=0 to ubound(a)
	m=datepart("m",cdate(mid(a(i), instrrev(a(i),"|")+1)))
	monthInfo(cint(m)-1)=a(i)
next
...
for i=0 to g_nDateCols-1
	if monthInfo(i) is null then
		par1=-1
		par2=-1
		par3=-1
	else
		aTemp = split (monthinfo(i), "|||")
		par1=aTemp(0)
		par2=aTemp(1)
		par3=aTemp(2)
	end if
next
...
sOutput=GetTaskStatusImg(par1, par2, g_tmStartDate(i), par3)
devotionMedlem sedan jan. 20013 582 inlägg
#3

Precis...

Tack för det!

;)

142 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)