Variabili ASP


Le variabili sono "contenitori" per la memorizzazione di informazioni.


Altri esempi


Questo esempio mostra come dichiarare una variabile, assegnarle un valore e utilizzare il valore in un testo.


Gli array vengono utilizzati per memorizzare una serie di elementi di dati correlati. Questo esempio mostra come creare una matrice che memorizza i nomi.


Come scorrere le sei intestazioni in HTML.


In questo esempio verrà visualizzato un messaggio diverso per l'utente a seconda dell'ora sul server.


Questo esempio è lo stesso di quello sopra, ma la sintassi è diversa.


Come creare una variabile, assegnarle un valore e quindi modificarne il valore.


Come inserire un valore variabile in un testo.


Ricordi l'algebra a scuola?

Ricordi l'algebra a scuola? x=5, y=6, z=x+y

Ricordi che una lettera (come x) potrebbe essere utilizzata per contenere un valore (come 5) e che potresti utilizzare le informazioni sopra per calcolare il valore di z in modo che sia 11?

Queste lettere sono chiamate variabili e le variabili possono essere utilizzate per contenere valori (x=5) o espressioni (z=x+y).


Variabili VBScript

Come con l'algebra, le variabili VBScript vengono utilizzate per contenere valori o espressioni.

Una variabile può avere un nome breve, come x, o un nome più descrittivo, come carname.

Regole per i nomi delle variabili VBScript:

  • Deve iniziare con una lettera 
  • Non può contenere un punto (.)
  • Non può superare i 255 caratteri

In VBScript, tutte le variabili sono di tipo variant , che può memorizzare diversi tipi di dati.



Dichiarazione (creazione) di variabili VBScript

La creazione di variabili in VBScript viene spesso definita "dichiarazione" di variabili.

È possibile dichiarare variabili VBScript con l'istruzione Dim, Public o Private. Come questo:

Dim x
Dim carname

Ora hai creato due variabili. I nomi delle variabili sono "x" e "carname".

Puoi anche dichiarare variabili usando il suo nome in uno script. Come questo:

carname="Volvo"

Ora hai anche creato una variabile. Il nome della variabile è "carname". Tuttavia, questo metodo non è una buona pratica, perché è possibile scrivere in modo errato il nome della variabile in un secondo momento nello script e ciò può causare strani risultati quando lo script è in esecuzione.

Se ad esempio scrivi in ​​modo errato la variabile "carname" in "carnime", lo script creerà automaticamente una nuova variabile chiamata "carnime". Per evitare che lo script esegua questa operazione, puoi utilizzare l'istruzione Option Explicit. Questa affermazione ti obbliga a dichiarare tutte le tue variabili con la dichiarazione debole, pubblica o privata.

Metti l'istruzione Option Explicit in cima allo script. Come questo:

Option Explicit
Dim carname
carname=some value

Assegnazione di valori alle variabili

Assegni un valore a una variabile come questa:

carname="Volvo"
x=10

Il nome della variabile si trova sul lato sinistro dell'espressione e il valore che si desidera assegnare alla variabile si trova a destra. Ora la variabile "carname" ha il valore di "Volvo", e la variabile "x" ha il valore di "10".


Variabili di matrice VBScript

Una variabile matrice viene utilizzata per memorizzare più valori in una singola variabile.

Nell'esempio seguente viene dichiarato un array contenente 3 elementi:

Dim names(2)

Il numero mostrato tra parentesi è 2. Iniziamo da zero, quindi questo array contiene 3 elementi. Questo è un array di dimensioni fisse. Assegni i dati a ciascuno degli elementi dell'array in questo modo:

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

Allo stesso modo, i dati possono essere recuperati da qualsiasi elemento utilizzando l'indice del particolare elemento dell'array desiderato. Come questo:

mother=names(0)

Puoi avere fino a 60 dimensioni in una matrice. Le dimensioni multiple vengono dichiarate separando i numeri tra parentesi con virgole. Qui abbiamo un array bidimensionale composto da 5 righe e 7 colonne:

Dim table(4,6)

Assegna i dati a un array bidimensionale:

Esempio

<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 vita delle variabili

È possibile accedere e modificare una variabile dichiarata all'esterno di una procedura da qualsiasi script nel file ASP.

Una variabile dichiarata all'interno di una procedura viene creata e distrutta ogni volta che viene eseguita la procedura. Nessuno script al di fuori della procedura può accedere o modificare la variabile.

Per dichiarare variabili accessibili a più di un file ASP, dichiararle come variabili di sessione o variabili dell'applicazione.

Variabili di sessione

Le variabili di sessione vengono utilizzate per memorizzare informazioni su UN singolo utente e sono disponibili per tutte le pagine di un'unica applicazione. In genere le informazioni memorizzate nelle variabili di sessione sono nome, ID e preferenze.

Variabili applicative

Le variabili dell'applicazione sono disponibili anche per tutte le pagine di un'applicazione. Le variabili dell'applicazione vengono utilizzate per memorizzare informazioni su TUTTI gli utenti in un'applicazione specifica.