Ejemlo:
Yo tengo la pagina "index.php" donde dentro tengo la funcion "funcion1()" que recibe el parametro "$param1".
He probado con:
Código HTML:
<a href="index.php?func=funcion1($param1)">Pulsame</a>
| |||
llamar a funcion PHP desde un enlace HTML ... ¿posible? Buenas! pues tengo un enlace HTML de toda la vida <a href=""></a> y quiero que al pulsralo llame a una pagina php y dentro a una funcion en concreto pasandole parametros. Ejemlo: Yo tengo la pagina "index.php" donde dentro tengo la funcion "funcion1()" que recibe el parametro "$param1". He probado con: Código HTML: <a href="index.php?func=funcion1($param1)">Pulsame</a> |
| |||
Respuesta: llamar a funcion PHP desde un enlace HTML ... ¿posible? No se puede. Tendras que utilizar AJAX, XAJAX, XML-RPC o similar. o utilizar el sistema "cutre" poniendo en tu index.php:
Código:
y el enlace HTML:call_user_func($_GET['function'], $_GET['param']);
Código:
Ten encuenta las implicaciones de seguridad... como minimo mete, por ejemplo, el "call_user_func" dentro de un "switch" para comprobar que es una funcion a la que permites llamar.<a href="index.php?function=funcion1¶m=parametro1>Pulsame</a>
Código:
Salu2. switch($_GET['function']) { case "funcion1": case "funcion2": case "funcion3": call_user_func($_GET['function'], $_GET['param']); break; default: echo "No se permite la llamada."; } Última edición por aoglab; 09/08/2008 a las 05:55 |