Christian: Formular

ASP - Formular

Übergebe aus einem Formular Daten an eine ASP - Seite (method="post"). Mit ASP möchte ich die eingegebenen Daten auslesen (Name, Inhalt). Mit

for each feld in request.form

erhalte ich zwar alle Angaben, aber wenn es mehr als 10 Formularfelder sind in einer für mich nicht erklärbaren Reihenfolge.

Die Reihenfolge ist aber wichtig und ich möchte das Programm allgemein halten.

Danke Christian

  1. for each feld in request.form

    erhalte ich zwar alle Angaben, aber wenn es mehr als 10 Formularfelder sind in einer für mich nicht erklärbaren Reihenfolge.

    Die Reihenfolge ist aber wichtig und ich möchte das Programm allgemein halten.

    Hallo,

    dieses Phänomen kenne ich eigentlich nicht, aber vielleicht würde es helfen, wenn Du mal den Quellcode eines Formulars und dann die übergebenen Paramater in Reihenfolge darstellen würdest.

    Tschau, Stefan

    1. Wenn ich mir die Übergabeparameter mit Request.Form anschaue ist die Reihenfolge richtig. Wenn ich mit

      for each feld in request.form

      die Parameter ausgeben will , sind sie in einer anderen Reihenfolge.

      Danke Christian

      1. Wenn ich mir die Übergabeparameter mit Request.Form anschaue ist die Reihenfolge richtig. Wenn ich mit

        for each feld in request.form

        die Parameter ausgeben will , sind sie in einer anderen Reihenfolge.

        Danke Christian

        hier ein Beispiel (form.htm)
        <!DOCTYPE HTML PUBLIC "-//SoftQuad//DTD HoTMetaL PRO 4.0::19971010::extensions to HTML 4.0//EN"
        "hmpro4.dtd">

        <HTML>
          
          <HEAD>
            <TITLE>Formular</TITLE>
          </HEAD>
          
          <BODY>
            
            <P></P>
            <FORM action="auswert.asp" method="post">
            
            <P>
            <INPUT TYPE="TEXT" NAME="Text1">
            <INPUT TYPE="TEXT" NAME="Text2">
            <INPUT TYPE="TEXT" NAME="Text3">
            <INPUT TYPE="TEXT" NAME="Text4">
            <INPUT TYPE="TEXT" NAME="Text5">
            <INPUT TYPE="TEXT" NAME="Text6">
            <INPUT TYPE="TEXT" NAME="Text7">
            <INPUT TYPE="TEXT" NAME="Text8">
            <INPUT TYPE="TEXT" NAME="Text9">
            <INPUT TYPE="TEXT" NAME="Text10">
            <INPUT TYPE="TEXT" NAME="Text11">
            <INPUT TYPE="TEXT" NAME="Text12">
            <INPUT TYPE="SUBMIT" NAME="Submit1">
            <INPUT TYPE="RESET" NAME="Reset1"></P>
            </FORM>
            
            <P></P>
          </BODY>
        </HTML>

        und auswert.asp
        <!DOCTYPE HTML PUBLIC "-//SoftQuad//DTD HoTMetaL PRO 4.0::19971010::extensions to HTML 4.0//EN"
        "hmpro4.dtd">

        <HTML>
          
          <HEAD>
            <TITLE>Blank</TITLE>
          </HEAD>
          
          <BODY>
            
            <%
              response.write("Die Parameter" & "<br>" & request.form & "<br>" & "Die Ausgabeliste")
              for each feld in Request.Form
                response.write("<br>" & feld & "=" & request.Form(feld))
              next
              
            %>
          </BODY>
        </HTML>