![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Oct 2005
Location: Texas
Posts: 11
Rep Power: 0
![]() |
Help on Form Submit
Hello all,
I'm trying to submit the values in a form and put them into a string using the following code: for each objField in Request.Form
str = str & objField & ": " & Request.Form(objField) & "<br>"
nextThis is the problem: let's say that my form has the following fields (in that order): First Name Middle Initial Last Name When I print out the contents of the string, the order is not the same... it might be: Middle Initial Last Name First Name So that's my question: is there any way (using the same piece of code, or similar) that I can save the form values into a string in the same order they appear on the form? I appreciate your help. Thanx
__________________
There are only two kinds of programming languages: those people always bitch about and those nobody uses. -- Bjarne Stroustrup |
|
|
|
|
|
#2 |
|
Newbie
Join Date: Apr 2006
Posts: 2
Rep Power: 0
![]() |
I think they should appear in the same order as they were on the form.
|
|
|
|
|
|
#3 |
|
Professional Programmer
Join Date: Mar 2005
Location: Glasgow, Scotland
Posts: 309
Rep Power: 4
![]() |
Hmm. I think it could be the For Each traversing the collection in an arbitrary order. What happens if you use a For loop, like:
For I = 1 To objSomeCollection.Count
strResult = strResult & objSomeCollection.Item(I).Value & "<BR>"
NextSorry this isn't exactly what you're doing but I haven't done a lot with ASP; hope you get what I mean. I'm not sure if this will help; it won't help if the problem is the browser returning the fields in some arbitrary order and ASP giving them to you in the order in which it received them (which is also very possible; I don't think any standards have anything to say about the order that these arguments should get posted in). In fact that's a good point - even if your browser turns out to be returning the arguments in the order you expected, there's a good chance there are browsers out there that don't, so you shouldn't rely on the order. Maybe there's some way you can build the correct order into your script, or even specify it in a hidden form element and pass it back to yourself?
__________________
"I'm not a genius. Why do I have to suffer?" |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|