webForumDet fria alternativet

Kontrollera vad som skickats från formulär

ASP

7 svar · 275 visningar · startad av web00132

Medlem sedan maj 2001797 inlägg
Frågan#1

Jag har två sidor, den första med ett formulär på och den andra som tar emot formuläret och skriver till DB. Tyvärr så vet jag inte namnen på fälten som skickats med formuläret, går det att på något sätt loopa fram allt som skickats så man får reda på namnen? Finns det någon funktion el. lik. för det? För just nu vet jag liksom inte vad jag ska skriva när jag vill hämta fram värdena i fälten från formuläret - request.form("???"). Tack på förhand!

Medlem sedan juni 200032 967 inlägg
#2

Du kan göra exempelvis så här för att få fram allt som postats till sidan:

for each varName in request.form
       response.write varName & " : " & request.form(varName) & "<br>"
next

mvh

Medlem sedan maj 2001797 inlägg
#3

Schysst! Simple as that. :)
Men har du något förslag på hur jag kan lägga värdena i varje request.form(varName) i varibler? Har försökt och försökt men lyckas inte, är inte så grym på det här med arrays osv heller. Tack!

Medlem sedan juni 200032 967 inlägg
#4

Det är ingen bra idé att försöka skapa variabler dynamiskt.
Kan du berätta lite mer om vad du vill göra?

Mvh

Medlem sedan maj 2001797 inlägg
#5

Jovisst! Jag har ett gäng "input type=text"-boxar som loopas fram och vars namn sätts med hjälp av en databas post. Alltså typ:

name="produkt<%= rs("produktID") %>"

Och det jag vill göra är helt enkelt att plocka upp värdena ur dessa textboxar och lägga in dem i min DB. Så jag tänkte att om jag bara kunde få fram värdena på något sätt så kunde jag säkert pilla in dem i variabler, men så enkelt var det alltså inte... :r
Är du med?

Medlem sedan juli 20041 183 inlägg
#6

det där lät överdrivet krångligt, vad är det egentligen som du skall göra??

red: eller varför loopar du fram input-boxarna??

Medlem sedan juni 200032 967 inlägg
#7

Jag förstår inte varför du ska lägga värdena i variabler.
Det är väl bara att köra direkt ur loopen?

Ta gärna en titt på det här inlägget, och se om det kan hjälpa dig på traven. Med reservation dock, jag vet ju inte helt vad du försöker göra. :)

mvh

Medlem sedan maj 2001797 inlägg
#8

Grejen är den att det är ett JavaScript kopplat till namnen, kolla i den här tråden:
http://www.webforum.nu/showthread.php?p=1099984#post1099984

I HTML-delen i Peter S kod så ser ni min textbox med namnet t_produktID<%=rs("id")%> typ. Så därför är det lite krångligt, kanske går att göra enklare men jag är inte så haj på javascript heller som ni ser...

Edit: Anders, du har helt rätt. Jag borde kunna pilla till det här, ge mig en sen lunchpaus plus några minuter så återkommer jag sen :bire

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)