Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/08/2007, 19:06
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Re: Parámetros de un Hipervinculo

Hola manumaf.

Los valores que se pasan después de "?", son variables. En tu ejemplo, tabla sería el nombre de la variable y 2 su valor. Es decir, es como si hicieras esto:
Código PHP:
<?php
$tabla
=2;
?>
Este tipo de variables se pueden recoger mediante $_GET['var'], donde var, es el nombre de la variable, en este caso, sería $_GET['tabla'], que tendría un valor de 2. Así, $_GET['tabla'] sería igual que $tabla. Lo que la primera se pasa por URL y la segunda se declara en el mismo archivo.

Sabiendo esto, para por ejemplo hacer lo que pretendes (se le llama "web modular"), tendrías que mirar el valor de la variable y e incluir (include()) un archivo u otro. Sería como usar iframes, pero sin serlo.

Un ejemplo muy simple que mucha gente usa, sería usarlo mediante switch().
Código PHP:
<?php
// Aquí iría por ejemplo la cabecera y el menú de la web
switch ($_GET['tabla']) {
case 
1: include('inicio.php');
break;
case 
2: include('foro.php');
break;
case 
3: include('libro_visitas.php');
break;
default: include(
'inicio.php');
}
?>
Es parecido a usar condicionales if-then-else. El default, indica que archivo incluir si $_GET['tabla'] no es 1, 2 ó 3, o también, si no está declarado.

Un saludo.