Temario del Tutorial - Parámetros en un hipervínculo.


Hasta ahora hemos visto como enviar datos de una página a otra mediante formularios. Otra forma muy utilizada que complementa la anterior es como parámetro en un hipervínculo.

Confeccionaremos una página que muestre tres hipervínculos, cada uno tiene por objetivo mostrar en una página las tablas de multiplicar del 2, del 3 o la del 5.

La primer página es un archivo HTML puro, ya que sólo disponemos las marcas de hipervínculos:

<html>
<head>
<title>Problema</title>
</head>
<body>
<A href="pagina2.php?tabla=2">Tabla del 2</A> <br>
<A href="pagina2.php?tabla=3">Tabla del 3</A> <br>
<A href="pagina2.php?tabla=5">Tabla del 5</A>
</body>
</html>

La sintaxis para pasar parámetros en un hipervínculo es:

<A href="pagina2.php?tabla=2">Tabla del 2</A> <br>

Es decir, luego del caracter "?" indicacamos el nombre del parámetro y seguidamente el valor del mismo.

La página que rescata el valor pasado como parámetro es la siguiente:

<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
echo "Listado de la tabla del $_REQUEST[tabla] <br>";
for($f=1;$f<=10;$f++)
{
$valor=$f*$_REQUEST['tabla'];
echo $valor."-";
}
?>
</body>
</html>

Es decir que con el mismo vector asociativo $_REQUEST recuperamos los datos enviados por parámetro en la llamada a la página.



Problema resuelto.

Copiar el contenido de este cuadro de texto al NotePad++ y grabarlo en la carpeta c:\wamp\www con un nombre con extensión php (si hay varios cuadros de texto grabar cada uno en un archivo distinto).
luego abrir el navegador (Chrome, FireFox, IExplorer etc.) y en la barra de direcciones tipear: http://localhost/pagina1.php (o el nombre del archivo que le dió)

pagina1.php

Ejecutar ejemplo

pagina2.php

Problema propuesto.

Confeccionar un programa que muestre una página con todos los nombres de la tabla "cursos". Los nombres deben aparecer como hipervínculos a otra página que deberá mostrar todos los alumnos inscriptos a dicho curso. Como parámetro en el hipervínculo, pasar el código de curso.

Solución
pagina1.php

Ejecutar ejemplo
pagina2.php

Retornar