På næste side, som behandler formularen, gemmes antallet af boxe fra foregående side i variablen 'boxes'. Så tjekkes det om variablens indhold er over 0, dvs. om den er krydset af.
I så fald skal der udskrives en linie med variablen, f.eks. 1, 2, 3 eller 7 (som vist herover). Dette tal svarer til 'id' i en post i en database, som desuden indeholder 'ydelse'. I denne linie skal så også udskrives den passende ydelse. Men dette sker ikke! Her er koden, som jeg har forsøgt mig med:
--- For i=0 to boxes if CInt(Request(i)) > 0 then do until objRS("id") = CInt(Request(i)) or objRS.eof response.write objRS("ydelse") & CInt(Request(i)) & "<br>" objRS.movenext loop end if next ---
jeg tror det der returneres er ok (givet den kode du har)
du har et dobbelt loop 1) for i=0 to boxes 2) do until objRS("id") = CInt(Request(i)) or objRS.eof
1) kører N antal gange (boxes) 2) kører indenfor 1). Hvis objRS.eof efter lookup af i'te Box vil resten af loookups også få værdien 7!
Simpel fix kunne være at erstatte koden til: --- For i=0 to boxes if CInt(Request(i)) > 0 then do until objRS("id") = CInt(Request(i)) or objRS.eof response.write objRS("ydelse") & CInt(Request(i)) & "<br>" 'objRS.movenext objRS.movefirst ' re initialiser look up loop end if next ---
Her er den korrekte løsning... Fandt selv ud af den:
i=0
for i = 0 to boxes objRS.movefirst fundet = false do until fundet = true or objRS.eof if objRS("id") = CInt(Request(i)) then response.write objRS("ydelse") & "<hr>" fundet = true end if objRS.movenext loop next
:)
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.