Variables ASP


Les variables sont des "conteneurs" pour stocker des informations.


Plus d'exemples


Cet exemple montre comment déclarer une variable, lui affecter une valeur et utiliser la valeur dans un texte.


Les tableaux sont utilisés pour stocker une série d'éléments de données liés. Cet exemple montre comment créer un tableau qui stocke des noms.


Comment parcourir les six titres en HTML.


Cet exemple affichera un message différent à l'utilisateur en fonction de l'heure sur le serveur.


Cet exemple est le même que celui ci-dessus, mais la syntaxe est différente.


Comment créer une variable, lui affecter une valeur, puis en modifier la valeur.


Comment insérer une valeur variable dans un texte.


Vous souvenez-vous de l'algèbre à l'école ?

Vous souvenez-vous de l'algèbre à l'école ? x=5, y=6, z=x+y

Vous souvenez-vous qu'une lettre (comme x) pouvait être utilisée pour contenir une valeur (comme 5) et que vous pouviez utiliser les informations ci-dessus pour calculer la valeur de z à 11 ?

Ces lettres sont appelées variables , et les variables peuvent être utilisées pour contenir des valeurs (x=5) ou des expressions (z=x+y).


Variables VBScript

Comme pour l'algèbre, les variables VBScript sont utilisées pour contenir des valeurs ou des expressions.

Une variable peut avoir un nom court, comme x, ou un nom plus descriptif, comme carname.

Règles pour les noms de variables VBScript :

  • Doit commencer par une lettre 
  • Ne peut pas contenir de point (.)
  • Ne peut pas dépasser 255 caractères

Dans VBScript, toutes les variables sont de type variant , qui peuvent stocker différents types de données.



Déclarer (créer) des variables VBScript

La création de variables dans VBScript est le plus souvent appelée "déclaration" de variables.

Vous pouvez déclarer des variables VBScript avec l'instruction Dim, Public ou Private. Comme ça:

Dim x
Dim carname

Vous avez maintenant créé deux variables. Les noms des variables sont "x" et "carname".

Vous pouvez également déclarer des variables en utilisant son nom dans un script. Comme ça:

carname="Volvo"

Maintenant, vous avez également créé une variable. Le nom de la variable est "carname". Cependant, cette méthode n'est pas une bonne pratique, car vous pouvez mal orthographier le nom de la variable plus tard dans votre script, ce qui peut entraîner des résultats étranges lorsque votre script est en cours d'exécution.

Si vous épelez par exemple la variable "carname" en "carnime", le script créera automatiquement une nouvelle variable appelée "carnime". Pour empêcher votre script de faire cela, vous pouvez utiliser l'instruction Option Explicit. Cette instruction vous oblige à déclarer toutes vos variables avec l'instruction dim, public ou private.

Placez l'instruction Option Explicit en haut de votre script. Comme ça:

Option Explicit
Dim carname
carname=some value

Affectation de valeurs aux variables

Vous affectez une valeur à une variable comme ceci :

carname="Volvo"
x=10

Le nom de la variable se trouve à gauche de l'expression et la valeur que vous souhaitez affecter à la variable se trouve à droite. Maintenant, la variable "carname" a la valeur de "Volvo", et la variable "x" a la valeur de "10".


Variables de tableau VBScript

Une variable tableau est utilisée pour stocker plusieurs valeurs dans une seule variable.

Dans l'exemple suivant, un tableau contenant 3 éléments est déclaré :

Dim names(2)

Le nombre indiqué entre parenthèses est 2. Nous commençons à zéro donc ce tableau contient 3 éléments. Il s'agit d'un tableau de taille fixe. Vous affectez des données à chacun des éléments du tableau comme ceci :

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

De même, les données peuvent être récupérées à partir de n'importe quel élément en utilisant l'index de l'élément de tableau particulier que vous souhaitez. Comme ça:

mother=names(0)

Vous pouvez avoir jusqu'à 60 dimensions dans un tableau. Les dimensions multiples sont déclarées en séparant les nombres entre parenthèses par des virgules. Ici, nous avons un tableau à deux dimensions composé de 5 lignes et 7 colonnes :

Dim table(4,6)

Attribuez des données à un tableau à deux dimensions :

Exemple

<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>

La durée de vie des variables

Une variable déclarée en dehors d'une procédure est accessible et modifiable par n'importe quel script du fichier ASP.

Une variable déclarée dans une procédure est créée et détruite à chaque exécution de la procédure. Aucun script en dehors de la procédure ne peut accéder ou modifier la variable.

Pour déclarer des variables accessibles à plusieurs fichiers ASP, déclarez-les en tant que variables de session ou variables d'application.

Variables de session

Les variables de session sont utilisées pour stocker des informations sur UN seul utilisateur et sont disponibles pour toutes les pages d'une seule application. Généralement, les informations stockées dans les variables de session sont le nom, l'identifiant et les préférences.

Variables d'application

Les variables d'application sont également disponibles pour toutes les pages d'une seule application. Les variables d'application sont utilisées pour stocker des informations sur TOUS les utilisateurs dans une application spécifique.