Maybe this handy little Sub will help:
Sub FormData()
Dim argtxt, whatnot, count, counter
count = request.form.count()
Response.write("Total Number of Elemnts: " & count & "<br><br")
For counter = 1 to count
argtxt = Request.Form.Item(counter)
whatnot = Request.Form.Key(counter)
If argtxt<>"" Then
Response.write(" Element Name is: "&whatnot&"<br>")
Response.write(" Element Value is: "&argtxt)
Response.write("<br><br>" & VbCrLf)
End if
Next
End Sub
--- mmikkelson <[EMAIL PROTECTED]> wrote:
> I have an ASP page that is creating a table of inputs which are being
> dynamically named based on the column values from the table.
> Basically what I'm doing is iterating through my recordset and
> writing out a table, i.e.,
>
> Do While Not rsTemp.EOF
> For Each objColumn In rsTemp.Fields
> Response.Write "<input type='text' name='" & rsTemp("recordid")
> rsTemp("objColumn.Name") & "' />"
> Next
> rsTemp.MoveNext
> Loop
>
> The problem doesn't come into play until I submit this form with
> beaucoup fields in it. What I'm wanting to do is iterate through the
> forms collection and parse back out both the form field name and the
> form field value. So I try a couple of different ways to do that.
>
> The first thing I do is the following:
> Dim fieldCount = Request.Form.Count
> For i = 1 to fieldCount
> Response.Write Request.Form(i) & "<br />" & vbcrlf
> Next
>
> This works great for displaying the form field values in order, but
> it won't show me the form field name.
>
> So then I try this:
> For Each frmField In Request.Form
> Response.Write myItem & " � [" & Request.Form(myItem) & "]
> <br />" & vbcrlf
> Next
>
> This works well for showing the name of the field as well as the
> value, but with on major problem. While the first loop displayed the
> field values in the correct order, the second loop appears to have
> displayed them completely at random.
> For example, lets say my form had 5 fields in it
> named "1fname", "2fname", "3fname", "4fname" and "5fname".
> The HTML output that my first ASP page creates would be something
> along these lines (obviously shortened for this example)...
> <table>
> <tr>
> <td><input type="text" name="1fname" value="Mark" /></td>
> <td><input type="text" name="2fname" value="Todd" /></td>
> <td><input type="text" name="3fname" value="Jim" /></td>
> <td><input type="text" name="4fname" value="Steve" /></td>
> <td><input type="text" name="5fname" value="Carl" /></td>
> </tr>
> </table>
> By using array notation to iterate through the forms collection, the
> loop will return the following
> Mark
> Todd
> Jim
> Steve
> Carl
>
> By using the For Each...In loop to iterate through the forms
> collection, the results might be something like this...
>
> Todd
> Carl
> Steve
> Jim
> Mark
>
> WHY?
>
>
>
__________________________________
Do you Yahoo!?
Win a $20,000 Career Makeover at Yahoo! HotJobs
http://hotjobs.sweepstakes.yahoo.com/careermakeover
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/AspClassicAnyQuestionIsOk/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/