Ik heb een erg groot formulier welke bestaat uit 6 pagina's (6 stappen)
Elke pagina bevat een formulier van zo'n 20 tot 30 formulier elementen (text, listmenu etc).
Nu wil ik het zo hebben dat men bijv. form 3 invult en tussendoor terug klikken naar form 2 of form 6 zonder dat daarbij de data verloren gaat. De data moet dus (tussentijds) worden opgeslagen in de database wanneer men een form verlaat.
Nu probeerde ik om met 'for each' de waardes uit het voorgaande form op te vragen en daarmee de database te updaten. Het is in dit geval niet te doen om elke waarde met een Request.Form op te halen.
De code:
Dit gaat IMO niet werken omdat ik dan als nog alles appart moet definieren. Er staan namelijk onwijs veel velden in de database.
Voor de beeldvorming een database voorbeeld:
Data 1 t/m etc.. moeten dus in één keer worden ge-update van welk formulier je ook vandaan komt.
Hoe zou ik dit voor elkaar kunnen krijgen? Het is dus niet zo dat ik een foutmelding krijg, maar ik vraag hoe ik het zou kunnen doen
Elke pagina bevat een formulier van zo'n 20 tot 30 formulier elementen (text, listmenu etc).
Nu wil ik het zo hebben dat men bijv. form 3 invult en tussendoor terug klikken naar form 2 of form 6 zonder dat daarbij de data verloren gaat. De data moet dus (tussentijds) worden opgeslagen in de database wanneer men een form verlaat.
Nu probeerde ik om met 'for each' de waardes uit het voorgaande form op te vragen en daarmee de database te updaten. Het is in dit geval niet te doen om elke waarde met een Request.Form op te halen.
De code:
ASP:
1
2
3
4
5
6
| for each item in Request.Form if isNumeric(item) then strSql = "UPDATE tabelnaam SET veldnaam = '" & Request.Form(item) & "' WHERE ID = " & item my_Conn.execute strSql end if next |
Dit gaat IMO niet werken omdat ik dan als nog alles appart moet definieren. Er staan namelijk onwijs veel velden in de database.
Voor de beeldvorming een database voorbeeld:
code:
1
2
| id | veld 1 | veld 2 | veld 3 | veld 4 | etc.... 1 data1 data2 data3 data4 etc.... |
Data 1 t/m etc.. moeten dus in één keer worden ge-update van welk formulier je ook vandaan komt.
Hoe zou ik dit voor elkaar kunnen krijgen? Het is dus niet zo dat ik een foutmelding krijg, maar ik vraag hoe ik het zou kunnen doen
[ Voor 6% gewijzigd door Manual op 20-06-2003 14:13 ]