zyklo Skrevet 7. november 2008 Del Skrevet 7. november 2008 Heisann, Jeg bruker følgende kode for å loope gjennom noen form elementer: For i = 1 to Request.Form("6").count If temp = "" then temp = replace(Request.Form("6")(i),";",";") Else temp = temp & ";" & replace(Request.Form("6")(i),";",";") End if Next Problemet mitt kommer når jeg vil loope gjennom alle elementene som begynner på 6. F.eks. Request.Form("61") Request.Form("62") Request.Form("63") Request.Form("64") Er dette mulig? Lenke til kommentar
dialafc Skrevet 8. november 2008 Del Skrevet 8. november 2008 Kjør en ytre loop som går igjennom de aktuelle tallintervallene (dersom det finnes former inni dette intervallet som ikke eksisterer, så sjekk på null) Pseudo kode: forji = 60 to j = 70 For i = 1 to Request.Form(j).count If temp = "" then temp = replace(Request.Form("j")(i),";",";") Else temp = temp & ";" & replace(Request.Form("j")(i),";",";") End if Next next Lenke til kommentar
Redak Tøren Skrevet 20. november 2008 Del Skrevet 20. november 2008 du kan kanskje bruke Dim lngFormNum lngFormNum = Request.Form("6") lngFormNum = {filtrere bort injection} for i = 1 to lngFormNum if inStr(lngFormNum,"6") > 0 then If temp = "" then temp = replace(Request.Form("6")(i),";",";") Else temp = temp & ";" & replace(Request.Form("6")(i),";",";") End if end if Next Jeg tok det bare ut av hodet uten å slå opp eller teste, men du ser tankegangen min. Mulig det krasjer på datatype. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå