Kategorie: ASP Allgemein
Frage: Wie kann ich alle Elemente eines gesendeten Formulars anzeigen?
[frmcol.asp]
<html>
<head><title>Form Collection</title></head>
<body>
<h1>Anzeigen aller Elemente eines übermittelten Formulars!</h1>

<table BORDER="1">
    <tr>
        <td VALIGN="TOP"><b>Variable</b></td>
        <td VALIGN="TOP"><b>Wert</b></td>
    </tr>
    <% For Each item in Request.Form %>
    <tr>
        <td><% = item %></td>
        <td><% = Request.Form(item) %></td>
    </tr>
    <% Next %>
</table>
</body>
</html>

Mit dieser Variante kann es allerdings vorkommen, dass die Formularfelder in einer zufälligen
Reihenfolge ausgegeben werden und nicht in der, in der Sie eigentlich definiert wurden.

Zur Lösung dieses Problems (wenn es denn eines darstellen sollte) kann man auch mit Hilfe
eines Counters durch alle Elemente der Request.Form Collection laufen und so eine sortierte Ausgabe
(so wie die Felder im Formular definiert wurden) erhalten.

[frmcol.asp]
<html>
<head><title>Form Collection</title></head>
<body>
<h1>Anzeigen aller Elemente eines übermittelten Formulars!</h1>

<table BORDER="1">
    <tr>
        <td VALIGN="TOP"><b>Variable</b></td>
        <td VALIGN="TOP"><b>Wert</b></td>
    </tr>
    <% For intCounter = 1 to Request.Form.Count %>
    <tr>
        <td><% = Request.Form.Key(intCounter) %></td>
        <td><% = Request.Form(intCounter) %></td>
    </tr>
    <% Next %>
</table>
</body>
</html>
Copyright 2000 - 2024 by Stefan Falz Webconsulting