Sorry f�r die sp�te Antwort - es geht n�mlich doch! Hatte n�mlich mal das selbe
Problem und es wie untenstehend gel�st.
Gruss
Stephan
--
1. Die Werte nimmst Du �ber "request.form" in einem String entgegen. So sind die Daten
zwar nicht decodiert aber die Reihenfolge stimmt! Eine Ausgabe des Wertes zeigt Dir
wies funzt.
2. Du splittest den String �ber das "&" Zeichen und erstellst einen Array welcher
Feldname und dazugeh�render Wert enth�lt
3. Mittels einer Schleife �ber den Array splittest Du jeden Wert des Arrays aus dem
vorigen Punkt �ber das "=" Zeichen und erh�ltst so Name und Wert heraus.
4. Du dekodierst nun die Werte manuell (im Beispiel mittels der Funktion "URLDecode)
�ber eine Funktion.
Und so funktionierts:
'**** Punkt 1 *****
allform = request.form
'***** Punkt 2 *****
myform = split(allform, "&")
'***** Punkt 3 *****
for i = 0 to ubound(myform)
werte = split(myform(i),"=")
bezeichnung = URLDecode(werte(0))
inhalt = URLDecode(werte(1))
'***** Hier Werte verarbeiten *****
next
'***** Punkt 4 - Die Funktion dazu *****
Function URLDecode(strToDecode)
strIn = replace(strToDecode, "+", " ")
intPos = Instr(strIn, "%") 'look for ASCII coded characters
Do While intPos
If intPos > 1 Then strOut = strOut & Left(strIn, intPos - 1)
strOut = strOut & Chr(CInt("&H" & Mid(strIn, intPos + 1, 2)))
If intPos > (Len(strIn) - 3) Then
strIn = ""
Else
strIn = Mid(strIn, intPos + 3)
End If
intPos = Instr(strIn, "%") 'and then look for next one
Loop
StrToDecode = strOut & strIn
URLDecode = StrToDecode
End Function
> Danke f�r die Info.
> mmmhh, d.h. ich muss, um das ganze in Form und die "richtige" Reihenfolge zu
> bringen,
> jedes Feld direkt ansprechen und kann das Formular nicht in einer Schleife
> abarbeiten.
> :-(
��ל���z.�楱�܆+ލ��.n�+�����i��0��)���jw(���r���)u�(}�����{��קj�!���zI�z{"r���ߢX�Qڞ��i���ק��i��0��)���jw(���������+-zڞg�u��j�]y�}硢�j�