Avatar billede a_c Nybegynder
21. november 2001 - 08:31 Der er 11 kommentarer og
2 løsninger

Dynamisk generering af form indhold.

Hej jeg genererer en en del tekstboxe dynamisk fra en database. Når formen bliver submitted skal jeg jo gerne have fat i indholdet af tekstboxene til at update databasen. Jeg ved ikke på forhånd hvad tekstboxene hedder - - - hvordan kan man gøre det på en fornuftig måde?

m.v.h. A_C
Avatar billede orca Nybegynder
21. november 2001 - 08:36 #1
Du kan lave et lille loop som løber igennem alle forms\'ne.

For Each Item In Request.Form
  Response.Write Item.Name
  Response.Write Item.Value
Next

Det bør skrive navnet på alle formfelter og navnet på alt indholdet ud.

Mvh Mark
Avatar billede a_c Nybegynder
21. november 2001 - 08:48 #2
Hmmm ja det er sådan noget jeg skal ud i.
Men jeg vil jo ikke bare udskrive dem.
Jeg vil kun have fat i tekstfelterne og jeg skal vide hvad det er.
Det jeg tænkte var at jeg kunne f.eks skrive et
X + database ID i  name attributten på tekstfelterne.  Så kunne jeg løbe gennem alle elementer i Request.form og tage fat i alle der starter med X - - fjerne X og lave en update med id og value....men jeg ved ike om det er smart ?? eller om der er en bedre måde.

A_C
Avatar billede a_c Nybegynder
21. november 2001 - 09:14 #3
Orca når jeg forsøger at køre dit så får jeg:

Microsoft VBScript runtime error \'800a01a8\'

Object required: \'Item\'

Avatar billede cliche Nybegynder
21. november 2001 - 09:25 #4
for each item in request.form
if request.form <> \"\" then
response.write \"i din \" & item & \" er der skrevet \" & request.form(item) & \"<br>\"
next
Avatar billede cliche Nybegynder
21. november 2001 - 09:28 #5
:)
Avatar billede a_c Nybegynder
21. november 2001 - 09:35 #6
Ja Cliche det virkede når jeg lige huskede en
End if  .  :)
Men hvad siger du til det jeg sagde klokken 8:48:54 ?
Avatar billede cliche Nybegynder
21. november 2001 - 09:37 #7
Altså du vil kun hente dem som er udfyldte eller hvad?
Avatar billede a_c Nybegynder
21. november 2001 - 09:43 #8
Nej på en eller anden måde skal jeg vide hvad det er jeg har fat i så jeg kan opdatere den rigtige record i DB. Men da jeg ikke ved hvad teksfelterne hedder skal jeg finde en måde at identificere dem på.
Avatar billede cliche Nybegynder
21. november 2001 - 09:44 #9
well hvad generere du de tekstfelter ud fra?
Avatar billede a_c Nybegynder
21. november 2001 - 09:47 #10
Fra en query. Så navnet bliver jo også lavet dynamisk. Hmm jeg tror jeg kan kringle det på den måde.
Avatar billede cliche Nybegynder
21. november 2001 - 09:48 #11
yep....
Avatar billede a_c Nybegynder
21. november 2001 - 09:50 #12
Cliche du får 15 point for dit loop. Håber det er OK.
A_C
Avatar billede cliche Nybegynder
21. november 2001 - 09:52 #13
steneren nok
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester