[ASP/VBScript] request.form sortering is vreemd?*

Pagina: 1
Acties:

  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
kan iemand mij vertellen waar de POST informatie die in request.form zit op wordt gesorteerd?

als ik deze form heb:
code:
1
2
3
4
5
6
7
8
<form method=post>
<input name=veldje1>
<input name=veldeke2>
<input name=veld3>
<input name=veldmuis4>
<input name=veldbed5>
<input type=submit name=submit >
</form>


en dan invul 1,2,3,4,5
dan bevat de request.form array:
code:
1
2
3
4
5
6
7
8
Key     |  Value
------------------------------
veldje1     |  1  
veldeke2    |  2  
veld3       |  3  
veldbed5    |  5  
veldmuis4   |  4  
submit      |  Submit Query


dus niet zoals je mag verwachten in de volgorde van de input velden.

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
De Key's worden gesorteerd volgens hun volgorde op de form toch ?

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
nop:
veldbed5 | 5
veldmuis4 | 4

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

kan iemand mij vertellen waar de POST informatie die in request.form zit op wordt gesorteerd?
Op geen enkele logica, afaik.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
GiLuX schreef op 03 October 2003 @ 16:34:
code:
1
2
3
4
5
6
7
8
<form method=post>
<input name=veldje1>
<input name=veldeke2>
<input name=veld3>
<input name=veldmuis4>
<input name=veldbed5>
<input type=submit name=submit >
</form>
Mag ik los van je vraag even opmerken dat de html die je hier neerzet absoluut fout is

code:
1
2
3
<form method="post">
<input name="field" type="text" />
</form>

lijkt er iets meer op...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

GiLuX schreef op 03 October 2003 @ 16:34:
kan iemand mij vertellen waar de POST informatie die in request.form zit op wordt gesorteerd?
Waarom wil je dat weten?

Today's subliminal thought is:


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

Het is afhankelijk van de browser. Het zou totaal irrelevant moeten zijn hoe de sortering is. Als het wel relevant is, zet je het eerst in een dictionary en sorteer je het.

日本!🎌


  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
ik had ooit een php class gemaakt die form velden checked en vervolgens naar een email adres mailt.
bij php staan in de $_POST array de velden netjes in volgorde zoals ze in het formulier stonden, dus komen eventuele foutmeldinge in de volgorde van het form op het scherm en wordt ook de email verstuurd met de data in de volgorde zoals in het form.

maar goed ik wilde dat dus even overschrijven naar asp maar nu blijkt het met asp niet altijd in dezelfde volgorde in de request.form array terecht te komen

op zich is het niet zo erg maar als je bv 2 velden voor postcode hebt (4 cijfers, 2 letters) wil je dat aanmekaar plakken alleen kwam ik er achter dat ik eerst de letters terug kreeg met daar achter pas de cijfers....

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
bekend probleem in ASP/VBscript...

http://www.aspfaqs.com/aspfaqs/ShowFAQ.asp?FAQID=64 voor meer info!

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
that explains...

nu maar hopen dat mijn form niet meer dan 64 veldjes gaat bevatten

tnx


edit:
en zelfs met hun oplossing werkt het niet 100% goed :(

[ Voor 11% gewijzigd door GiLuX op 06-10-2003 21:12 ]

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • P_de_B
  • Registratie: Juli 2003
  • Niet online
GiLuX schreef op 06 oktober 2003 @ 21:00:
[...]


that explains...

nu maar hopen dat mijn form niet meer dan 64 veldjes gaat bevatten

tnx


edit:
en zelfs met hun oplossing werkt het niet 100% goed :(
Wat werkt er niet goed. Volgens mij moet dat gewoon werken

Oops! Google Chrome could not find www.rijks%20museum.nl


  • GiLuX
  • Registratie: Juni 1999
  • Laatst online: 12-11-2025
P_de_B schreef op 06 oktober 2003 @ 21:26:
[...]


Wat werkt er niet goed. Volgens mij moet dat gewoon werken
krijg nog steeds niet de juiste volgorde met erg lange veld namen, maar bij kortere veldnamen gaat het al beter maar ook de submit staat ergens midden in

"I disagree with what you are saying, but I will defend to the death your right to say it." -- not clear who


  • Tweeker
  • Registratie: April 2003
  • Laatst online: 01-10-2023

Tweeker

1 + 1 = 3

FvKnijff schreef op 03 October 2003 @ 19:48:
[...]


Mag ik los van je vraag even opmerken dat de html die je hier neerzet absoluut fout is

code:
1
2
3
<form method="post">
<input name="field" type="text" />
</form>

lijkt er iets meer op...
is niet absoluut fout, die sluitings slash geldt allen als het een xhtml bestand betreft. HTML ansich verplicht het sluiten van een input tag niet.

Maar om even ontopic te komen waarom wil je de volgorde goed hebben? Wat is daar het nut van (never mind)

een hele brakke oplossing zou zijn, om nummers voor de velden te zetten, die in je ASP script sorteren, het nummer afkappen en dan in je mailer dus de namen van de velden doorgeven zonder de nummers.

[ Voor 21% gewijzigd door Tweeker op 07-10-2003 02:38 ]

1 + 1 = 3


  • DeverauX
  • Registratie: Februari 2002
  • Niet online

DeverauX

Focus is everything

GiLuX schreef op 07 October 2003 @ 02:15:
[...]
krijg nog steeds niet de juiste volgorde met erg lange veld namen, maar bij kortere veldnamen gaat het al beter maar ook de submit staat ergens midden in
De submit kan je er gewoon uitfilteren:
ASP:
1
2
3
4
5
6
7
8
If instr(Request.Form.Key(x),"btnSubmit") = 0 Then

For x = 1 to Request.Form.Count
    naam = Request.Form.Key(x)
    waarde = Request.Form.Item(x) 
Next

End If

Ik heb alleen geen idee waarom dit bij jou niet de juiste volgorde van inputs geeft :?

...whatever was distasteful or unpleasant or uncomfortable or painful - music could always soothe that.
All you have to do is reach out to beauty.
Quincy Jones


Verwijderd

GOTTER schreef op 07 October 2003 @ 02:35:
[...]


is niet absoluut fout, die sluitings slash geldt allen als het een xhtml bestand betreft. HTML ansich verplicht het sluiten van een input tag niet.

Maar om even ontopic te komen waarom wil je de volgorde goed hebben? Wat is daar het nut van (never mind)

een hele brakke oplossing zou zijn, om nummers voor de velden te zetten, die in je ASP script sorteren, het nummer afkappen en dan in je mailer dus de namen van de velden doorgeven zonder de nummers.
Volgens mij had hij het over TYPE=TEXT, niet over /> :+

  • Tweeker
  • Registratie: April 2003
  • Laatst online: 01-10-2023

Tweeker

1 + 1 = 3

Verwijderd schreef op 07 October 2003 @ 07:53:
[...]


Volgens mij had hij het over TYPE=TEXT, niet over /> :+
oeps, je hebt gelijk |:(

hee TS... al iets gevonden om je probleem te omzeilen?

1 + 1 = 3

Pagina: 1