webForumDet fria alternativet

Hur kan man kolla vilka formulärsfält det finns i ett ett formulär?

4 svar · 243 visningar · startad av jimpa

jimpaMedlem sedan jan. 2001361 inlägg
#1

Hej,

Hur kan man kolla vilka formulärsfält det finns i ett ett formulär?
Obs. nu menar jag inte om formulärsfälten är ifyllda utan vilka som finns.

Mvh Jimpa

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#2

Man kan ju göra en loop genom formuläret.

<%
For Each f in Request.Form
Response.Write f & "<br>"
Response.Write Request.Form(f) & "<br><br>"
Next 'f
%>

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

jimpaMedlem sedan jan. 2001361 inlägg
#3

Hmm,

Provade ovanstående script funkade ju bra.
Men hur gör jag en update i databasen i förhållande till vilka formulärsfält som scriptet ovan loopar fram och vissa formulärsfält måste inte vara ifyllda hur kan man tänkas kunna skilja dom åt.

Mvh Jimpa

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#4

Du kan ju t.ex. skriva så här:

<%
For Each f in Request.Form
If f = foo Or f = bar Then
If Request.Form(f) = "" Then
Response.Write "Du måste skriva i fältet " & f 
Else
Response.Write f & "<br>"
Response.Write Request.Form(f) & "<br><br>"
End If
Else
Response.Write f & "<br>"
Response.Write Request.Form(f) & "<br><br>"
End If
Next 'f
%>

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Man skulle ju också kunna använda IsEmpty(Request.Form("Foo")). :)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

121 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)