10. december 2003 - 00:33Der er
25 kommentarer og 1 løsning
Overføring af variabler fra forms
Jeg er igang med et projekt (Kan desværre ikke vise koden) og jeg har nogle sider med en masse inputfelter. Disse vil jeg gerne have lagt i en database. Nu er det sådan at jeg har 4 sider hvor der er forskellige inputfelter og de må først lægges i DB til sidst på den sidste side. Derfor skal de gammes kortvarigt inden. Hvordan gør jeg det nemmest?
jeg ved dog ikke om man dynamisk kan smide dem ind en variabler.. men på den anden side, hvis du bruger for-next, bliver du vel nød til at bruge arrays..
-- for each item in request.form strForm = request.form(item) & "*" next --
Denne kode tager indholdet af alle felterne i formen der submittes, og lægger dem ind i strForm, efterfulgt af splitter tegnet "*".. "*" bruges til at splitte arrayen op igen.. du kan bruge et hvilken som helst tegn.. bare et tegn der ikke kan bruges i felterne, så det ikke forvirrer splitteren..
Du opretter 4 sessions.. en for hver form.. Hvis formene SKAL indtastes i rækkefølgen 1, 2, 3 og 4, an du nøjes med 1 session, ved at gemme den første strForm, og derefter split-tegn, og strForm 2.. dvs du laver en array inde i en array..
Den nemme løsning ville nok være at bruge 4 sessions.. Men jeg tror at du skal have et felt der er "checkpoint", så koden kan inde ud af om, den skal smide strengen i session 1, 2, 3 eller 4..
det kan være et felt der hedder "felt" og har værdien "1".. i koden skal du så checke værdien med request.form("felt")..
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.