11. maj 2003 - 15:18Der er
28 kommentarer og 2 løsninger
inStr i streng fra form
Jeg henter data fra en formsamling, hvor jeg pille noget ud af strengen og viderbehandler. Placeringen bliver fundet, men vil ikke virke, kun i teststrengen.
reqStreng0 = request.form 'det her input dur ikke 'reqStreng0 = "LukkedagDelA=13&LukkedagDelB=04&LukkedagDelA=17&LukkedagDelB=04&LukkedagD" 'det her test input dur
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
LukkedagDelA=13&LukkedagDelB=04&LukkedagDelA=17&LukkedagDelB=04& o.s.v skulle gerne blive til datoer: 13-04,17-04 osv. Så har jeg strengen, der skal lægges i databasen.
Ja men jeg vil prøve med for each. Så tror jeg det lykkes. Så du er ikke afvist. Det er i høj grad noget jeg laver for andre. Og når sådan noget omend snørklet, som jeg har lavet bliver testet ordentligt igennem virker det bare, det er min erfaring. ;o)
Det lyder rigtigt. Bare jeg får alt med. Så kan det være at jeg kan pille det ud ved at bruge instr. Men jeg forstår bare ikke at jeg ikke fik cuttet resten af strengen væk med instr. Jeg prøver det lige... Smid lige et svar for point.
arrReq=split(reqStreng0,"&") for i=lbound(arrReq) to ubound(arrReq) arrReq(i)=split(arrReq(i),"=") next for i=lbound(arrReq) to ubound(arrReq) Response.Write "<br>" & arrReq(i)(0) & " : " & arrReq(i)(1) next
Jeg får ikke udskrevet sidste post: LukkedagDelB : 12
Jeg bruger:
arrReq=split(reqStreng0,"&") for i=lbound(arrReq) to ubound(arrReq) arrReq(i)=split(arrReq(i),"=") next for i=lbound(arrReq) to ubound(arrReq) if instr(arrReq(i)(0) ,"LukkedagDelA") or instr(arrReq(i)(1),"LukkedagDelB") then Response.Write "<br>" & arrReq(i)(0) & " : " & arrReq(i)(1) end if next
Men det burde være nok med: if arrReq(i)(0)="LukkedagDelA" or arrReq(i)(0)="LukkedagDelB" then Response.Write "<br>" & arrReq(i)(0) & " : " & arrReq(i)(1) end if
LukkedagStrengX="" for i=lbound(arrReq) to ubound(arrReq) if arrReq(i)(0)="LukkedagDelA" then LukkedagStrengX = LukkedagStrengX & arrReq(i)(1) & "-" elseif arrReq(i)(0)="LukkedagDelB" then LukkedagStrengX = LukkedagStrengX & arrReq(i)(1) & "," end if next ' og så lige for at fjerne det overskydende komma: if len(LukkedagStrengX)>0 then LukkedagStrengX=left(LukkedagStrengX,len(LukkedagStrengX)-1) end if
arrReq=split(reqStreng0,"&") for i=lbound(arrReq) to ubound(arrReq) arrReq(i)=split(arrReq(i),"=") next for i=lbound(arrReq) to ubound(arrReq) if arrReq(i)(0)="LukkedagDelA" or arrReq(i)(0)="LukkedagDelB" then taeller=taeller+1 if taeller mod 2 = 1 then LukkedagStrengX = LukkedagStrengX & arrReq(i)(1) & "-" else LukkedagStrengX = LukkedagStrengX & arrReq(i)(1) & "," end if end if next
Ja, den er vist også simplere. Mission complete... Flere point værd, men jeg er løbet tør.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.