Manu_llp
Usuario Novato
Usuario Novato

Tengo un página con una serie de enlaces. Cada uno de estos debe provocar que se habra una nuevoa págiana que debe mostrar el contenido de una tabla. En función del enlace pulsado se debe mostrar el contenido de una tabla o de otra.
Para ello me gustaría que todos ellos llamasen a un script y que dicho script reconociese desde que enlace se proviene.
Mi pregunta es si hay alguna forma de saberlo mediante PHP.
Gracias

Avatar Image
Machacateclados
Machacateclados

Puedes usar variables GET. En tus enlaces pones como link "script.php", por ejemplo, en cada enlace agregas una variable

"script.php?tabla=1"
"script.php?tabla=2"
"script.php?tabla=n"

Despues en tu scrpit pones un simple if que mande a diferente función dependiendo del valor de tu variable:

if($_GET['tabla'] == 1){
tabla1();
}else if($_GET['tabla'] == 2){
tabla2();
}else
...
}

Manu_llp
Usuario Novato
Usuario Novato

Gracias. Es justo lo que necesitaba.
Por si alguien tiene algún problema similar y las variables que tiene que pasar con el método GET pueden tener espacios en blanco, hay que traducir dichos espacios por la cadena '%20', porque sino te corta a partir del primer espacio.
Para hacer la traducción se puede utilizar la función de PHP str_replace, por ejemplo:
$cadena_nueva = str_replace('','%20',$cadena_vieja);

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares