Unidad 21. Páginas dinámicas (IX)



21.10. Uso de variables

Hasta ahora hemos aprendido a crear páginas dinámicas que muestren contenido disponible desde una base de datos.

Aunque podríamos hacer mucho más dinámica la página haciendo que sea el usuario quien elija qué registro quiere visualizar.

Imagina que quieres el listado de las ventas de un artículo en determinado mes.

Es posible acotar los resultados de una página dinámica de un modo muy sencillo, utilizando variables.

 

Una variable le da información a una página PHP, y el archivo puede actuar de acorde con el valor de esa variable.

En el ejemplo anterior deberíamos abrir la página PHP indicándole que queremos que muestre el articulo X del mes Y.

 

Muy bien veamos la forma de hacerlo.

Primero deberemos aprender cómo pasar las variables a una página PHP.

En una dirección de Internet (o URL) podemos encontrar cadenas como ésta:

http://www.misitio.com/carpeta/archivo.php?nombre=valor

¿A que lo has visto alguna vez?

Muy bien, pues en este ejemplo le estamos diciendo al archivo archivo.php que se ejecute, pero además le estamos indicando que queremos que tome en cuenta la variable nombre con el valor valor.

Incluso si miras las páginas de la librería, puedes observar que al paginar se envían como variables la página que se ha de mostrar.

 

En un ejemplo sencillo podríamos indicar mediante un enlace que queremos que se muestre el detalle de un artículo con determinado número de identificación de la siguiente forma:

detalle.php?id=99

De esta forma estaremos abriendo la página detalle.php pasando en la variable id el valor 99 para que la página muestre el detalle del artículo 99.

¿Cómo podemos desde Dreamweaver crear enlaces con paso de variables?

Si el valor del parámetro es fijo, se puede escribir directamente en la referencia del vínculo, por ejemplo en el enlace a la página detalle.php pondríamos en el cuadro Vínculo del panel Propiedades detalle.php?id=99.

Pero también podemos utilizar textos dinámicos para indicar el valor del parámetro a pasar. En este caso en vez de escribir 99 deberíamos indicar que el valor lo tiene que sacar del texto dinámico de la siguiente manera:

Nos posicionamos sobre el enlace a la página detalle.php y desde la vista Código arrastramos el campo dinámico desde el panel Vinculaciones (Ctrl + F10) hasta el vínculo para formar la URL del enlace:

detalle.php?id=<?php echo $row_libros_usados['Id']; ?> 

El código quedaría de la siguiente forma:

Enlace con variable

 

Cuando pases los parámetros ayudándote de un formulario, no olvides fijarte en el método de envío del formulario:

GET

Al utilizar parámetros recibidos de un formulario, lo usaremos de la siguiente manera:

Si el método del formularioes GET, los recibiremos como Parámetro URL.

Si el método del formularioes POST, los recibiremos como Variable de formulario.

Como norma general, en el curso emplearemos GET como método de envío, para tratarlo igual que los enlaces con parámetros.

 

Para practicar la creación de enlaces con parámetros realiza el Ejercicio Paso a Paso de Enlaces con Parámetros.

Marzo-2012
Atrás Inicio Adelante


Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.