28. marts 2005 - 01:30Der er
6 kommentarer og 1 løsning
array rækkefølge ens med array2 rækkefølge
Hey E
IIS5.0/ASP/Javascript/IE
grundlæggende kode: bla bla arrCustom = Split(strIndhold,";") ReDim arrFinal(ubound(arrCustom)) For i = 0 to ubound(arrCustom) - 1 arrFinal(i) = arrIndhold(CInt(arrCustom(i))) db = db & "''" & arrIndhold(CInt(arrCustom(i))) & "''" & "," Next db = Left(db, Len(db) - 1)
// udskrift af db: ''MOC_stelnr'',''MOC_enhed'',''MOC_blocknr'',''MOC_MLU'',''MOC_minutter'',''MOC_motortimer'',''MOC_SI_min''
// her sætter j så titleArray overfor widthArray som så virker således at hvis db indeholder de 4 første var i arrayet, så tages de 4 første var fra widthArray.
titleArray = Split(db,",") widthArray = Array(45,45,10,10,57,45,45) for i = 0 to ubound(titleArray) iTotalt = iTotalt + widthArray(i) next Session("venstreW") = iTotalt bla bla
Problemet opstår når fx db indeholder 1. og 2. var i titleArrayet + det 5. var - FORDI widthArray så BARE tager de 3 første var i sit array...
Løsningen j ønsker er at i ex ovenfor SKAL widthArray tage de 2 første var + den 5. var, IKKE bare de 3 første...
Hvordan gør jeg det?
titleArray kan maskimalt indeholde: ''MOC_stelnr'',''MOC_enhed'',''MOC_blocknr'',''MOC_MLU'',''MOC_minutter'',''MOC_motortimer'',''MOC_SI_min''
men der kan fravælges nogen var i titleArray'et
Problemet er vel at der ikke er sat nogen tal rækkefølge på titleArray'ets værdier.. derfor kan widthArray'et ikke vide hvilken værdi der tilhører hvilke titelArray:værdier
titleArray = Split(db,",") widthArray = Array(45,45,10,10,57,45,45) for i = 0 to ubound(titleArray) if (titleArray(i) = "MOC_stelnr") Then iTotalt = iTotalt + 45 ' end if elseif (titleArray(i) = "MOC_enhed") Then iTotalt = iTotalt + 45 ' end if elseif (titleArray(i) = "MOC_blocknr") Then iTotalt = iTotalt + 10 ' end if elseif (titleArray(i) = "MOC_MLU") Then iTotalt = iTotalt + 10 ' end if elseif (titleArray(i) = "MOC_minutter") Then iTotalt = iTotalt + 57 ' end if elseif (titleArray(i) = "MOC_motortimer") Then iTotalt = iTotalt + 45 ' end if elseif (titleArray(i) = "MOC_SI_min") Then iTotalt = iTotalt + 45 end if
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.