Bueno pues seguimos para bingo, lo que vamos a ver hoy son los arrays. Si las variables digimos que eran como cajones, un array es como una cajonera ( o sinfonier como los llama mi mujer
) en el que tenemos varios compartimentos donde metemos la información.
Vamos a analizar este código:
[CODE]
<%
Dim i
Dim vector(6),i
vector(1) = "Toni"
vector(2) = "Leiva"
vector(3) = "Alcalá"
vector(4) = "Pepe"
vector(5) = "Manolo"
vector(6) = "Juan"
For i = 1 to 6
response.write(vector(i) & "
")
Next
%>
[/CODE]
1) y todas las etiquetas html que se utilizen, el servidor las muestra normalmente.
2) "<%" el servidor sabe que tiene que empezar a ejecutar código asp
3) Dim i, con esta sentencia lo que hacemos es declarar la variable "i"
4) Dim vector(6), ahora lo que hacemos es declarar un array de nombre "vector" y que va a ser de 6 elementos.
5) vector(1) = "Toni"
6) vector(2) = "Leiva"
...
...
10) vector(6) = "Juan" , con estas instrucciones lo que hacemos es introducir valores en el array, si imaginamos una cajonera, con vector(1) = "Toni" estamos diciendo que en el primer cajón metemos el valor "Toni" y así sucesivamente.
11) For i = 1 to 6, esta es una instrucción bucle que ya veremos más alante en la que estamos diciendo "Para i = 1 hasta que i valga 6 haz lo siguiente"
12) response.write(vector(i) & "
"), esto ya nos suena un poco más, le estamos diciendo al servidor que escriba el valor del vector correspondiente al valor de "i" y (&) un
para que salte de línea
13) Next , con esta instrucción completamos el ciclo del "For", un "For" siempre irá acompañado de un "Next"
14) "%>" limitador de cierre de asp
15) , instrucciones html
El resultado de este código será este
[CODE]
Toni
Leiva
Alcalá
Pepe
Manolo
Juan
[/CODE]
Bueno pues con esto vamos a terminar los arrays, yo os aconsejo que probeis por vuestra cuenta haciendo diferentes ejercicios.
Otro ejemplo:
Vamos a ver cómo podemos modificar etiquetas HTML através de ASP. Vamos a utilizar etiquetas de cabeceras.
[CODE]
<%
dim i
for i=1 to 6
response.write("
Cabecera " & i & "")
next
%>
[/CODE]
Ya no voy a explicar línea a línea sino el propósito general del código. Vamos a entender lo que hace esto:
Primero ponemos las etiquetas que nos sean necesarias en html y empezamos a escribir asp.
En el código asp lo primero que hacemos es declarar las variables que vamos a usar, en este caso la variable "i" (dim i)
Luego declaramos un bucle con for, decimos que desde que i valga 1 hasta que valga 6 haga lo siguiente: que escriba una parte de una etiqueta de cabecera html "
Cabecera"), luego ponga el valor de la "i" de nuevo, escriba"".
Supongo que os habrá parecido liosísimo, pero no lo es. Haber vamos paso a paso otra vez.
Primero, i vale 1 entonces imaginaos:
response.write("
Cabecera 1
")
Segundo, i vale 2:
response.write("
Cabecera 2
")
...
...
response.write("
Cabecera 6
")
Cuando i vale 6 al volver a hacer el bucle ya vale 7 entonces se sale del bucle y continúa ejecutando el html, cada vez que el código llega a "Next" i aumenta en una unidad ( es algo que quizas devería haber dicho antes) Bueno entonces este código lo que hace en realidad es enviarle al cliente este código html
Código:
Cabecera1
Cabecera2
Cabecera3
Cabecera4
Cabecera5
Cabecera6
Entonces podemos decir que asp es un generador de código html. Con asp lo que hacemos es configurar nuestra página html según nos interese a través de código asp.
En el siguiente tema vamos a empezar a ver los condicionales.