ASP -Variablen


Variablen sind „Container“ zum Speichern von Informationen.


Mehr Beispiele


Dieses Beispiel zeigt, wie man eine Variable deklariert, ihr einen Wert zuweist und den Wert in einem Text verwendet.


Arrays werden verwendet, um eine Reihe zusammengehöriger Datenelemente zu speichern. Dieses Beispiel zeigt, wie ein Array erstellt wird, das Namen speichert.


Wie man die sechs Überschriften in HTML durchläuft.


In diesem Beispiel wird dem Benutzer je nach Uhrzeit auf dem Server eine andere Nachricht angezeigt.


Dieses Beispiel ist das gleiche wie das obige, aber die Syntax ist anders.


So erstellen Sie eine Variable, weisen ihr einen Wert zu und ändern dann ihren Wert.


einfügen So fügen Sie einen Variablenwert in einen Text ein.


Erinnerst du dich an Algebra aus der Schule?

Erinnerst du dich an Algebra aus der Schule? x=5, y=6, z=x+y

Erinnern Sie sich, dass ein Buchstabe (wie x) verwendet werden könnte, um einen Wert (wie 5) zu halten, und dass Sie die obigen Informationen verwenden könnten, um den Wert von z auf 11 zu berechnen?

Diese Buchstaben werden Variablen genannt , und Variablen können verwendet werden, um Werte (x=5) oder Ausdrücke (z=x+y) aufzunehmen.


VBScript-Variablen

Wie bei der Algebra werden VBScript-Variablen verwendet, um Werte oder Ausdrücke zu speichern.

Eine Variable kann einen kurzen Namen wie x oder einen aussagekräftigeren Namen wie carname haben.

Regeln für VBScript-Variablennamen:

  • Muss mit einem Buchstaben beginnen 
  • Darf keinen Punkt (.) enthalten
  • Darf 255 Zeichen nicht überschreiten

In VBScript sind alle Variablen vom Typ Variant , die verschiedene Datentypen speichern können.



Deklarieren (Erstellen) von VBScript-Variablen

Das Erstellen von Variablen in VBScript wird meistens als „Deklarieren“ von Variablen bezeichnet.

Sie können VBScript-Variablen mit der Anweisung Dim, Public oder Private deklarieren. So was:

Dim x
Dim carname

Jetzt haben Sie zwei Variablen erstellt. Die Namen der Variablen sind "x" und "carname".

Sie können Variablen auch deklarieren, indem Sie ihren Namen in einem Skript verwenden. So was:

carname="Volvo"

Jetzt haben Sie auch eine Variable erstellt. Der Name der Variablen ist "carname". Diese Methode ist jedoch keine gute Praxis, da Sie den Variablennamen später in Ihrem Skript falsch schreiben können, was zu seltsamen Ergebnissen führen kann, wenn Ihr Skript ausgeführt wird.

Wenn Sie beispielsweise die Variable "carname" falsch in "carnime" schreiben, erstellt das Skript automatisch eine neue Variable namens "carnime". Um dies durch Ihr Skript zu verhindern, können Sie die Option Explicit-Anweisung verwenden. Diese Anweisung zwingt Sie dazu, alle Ihre Variablen mit der Anweisung dim, public oder private zu deklarieren.

Fügen Sie die Option Explicit-Anweisung oben in Ihr Skript ein. So was:

Option Explicit
Dim carname
carname=some value

Variablen Werte zuweisen

Sie weisen einer Variablen einen Wert wie folgt zu:

carname="Volvo"
x=10

Der Variablenname befindet sich auf der linken Seite des Ausdrucks und der Wert, den Sie der Variablen zuweisen möchten, auf der rechten Seite. Jetzt hat die Variable „Carname“ den Wert „Volvo“ und die Variable „x“ den Wert „10“.


VBScript-Array-Variablen

Eine Array-Variable wird verwendet, um mehrere Werte in einer einzigen Variablen zu speichern.

Im folgenden Beispiel wird ein Array mit 3 Elementen deklariert:

Dim names(2)

Die Zahl in Klammern ist 2. Wir beginnen bei Null, also enthält dieses Array 3 Elemente. Dies ist ein Array mit fester Größe. Sie weisen jedem Element des Arrays Daten wie folgt zu:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

Ebenso können die Daten von jedem Element abgerufen werden, indem der Index des gewünschten Array-Elements verwendet wird. So was:

mother=names(0)

Sie können bis zu 60 Dimensionen in einem Array haben. Mehrere Dimensionen werden deklariert, indem die Zahlen in Klammern durch Kommas getrennt werden. Hier haben wir ein zweidimensionales Array bestehend aus 5 Zeilen und 7 Spalten:

Dim table(4,6)

Daten einem zweidimensionalen Array zuweisen:

Beispiel

<html>
<body>

<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
    response.write("<p>")
    for j=0 to 2
        response.write(x(i,j) & "<br />")
    next
    response.write("</p>")
next
%>

</body>
</html>

Die Lebensdauer von Variablen

Auf eine außerhalb einer Prozedur deklarierte Variable kann von jedem Skript in der ASP-Datei zugegriffen und sie geändert werden.

Eine innerhalb einer Prozedur deklarierte Variable wird jedes Mal erstellt und zerstört, wenn die Prozedur ausgeführt wird. Kein Skript außerhalb der Prozedur kann auf die Variable zugreifen oder sie ändern.

Um Variablen zu deklarieren, die für mehr als eine ASP-Datei zugänglich sind, deklarieren Sie sie als Sitzungsvariablen oder Anwendungsvariablen.

Sitzungsvariablen

Sitzungsvariablen werden verwendet, um Informationen über EINEN einzelnen Benutzer zu speichern, und stehen allen Seiten in einer Anwendung zur Verfügung. Typische Informationen, die in Sitzungsvariablen gespeichert werden, sind Name, ID und Einstellungen.

Anwendungsvariablen

Anwendungsvariablen sind auch für alle Seiten in einer Anwendung verfügbar. Anwendungsvariablen werden verwendet, um Informationen über ALLE Benutzer in einer bestimmten Anwendung zu speichern.