Tema: Manual Asp
Ver Mensaje Individual
Antiguo 13/09/2004, 08:53   #4
perrogrun
Usuario Registrado
 
Fecha de ingreso: 24/ago/2004
Mensajes: 11
perrogrun está en el buen camino
Los arrays

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.

Última edición por perrogrun; 13/09/2004 a las 08:56.
perrogrun está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir