Llamada a función PHP dsd HTML

selenne
06 de Mayo del 2005
Hola wenas:
necesito saber si se puede llamar a una función que está en PHP dentro de código HTML

m&m
06 de Mayo del 2005
Sí se puede, por ejemplo
OBVIO LA PÁGINA DEBE SER PHP

el contenido de paginaphp.php

<a href="paginaphp.php?funcion=ok">Aplicar función</a>

El código php

<?php
if($_GET['funcion'])
{
function hola()
{
print "hola";
}
hola()
}
?>

en este caso el trozo de código html que está en la página php al hacer clic sobre el link, se llama así misma la página por lo que el código se vuelve a leer completo, y decimos que sí hay datos mediante GET que es lo que pasa por la URL ( es decir los datos que hay después del ?) , entonces se ejecuta la sentencia(s) anidada(s) en function hola()

eth0
06 de Mayo del 2005
Eso no es lo que estaban preguntando.

Lo que preguntaban era esto:

<?php
function mi_funcion()
{
echo "Hola";
}
?>

<a href="mi_funcion()">Ejecutar mi función</a>

Y que al pulsar el enlace se ejecute la función y se muestre DEBAJO el texto "Hola".

Y eso no se puede hacer. La solución que planteas no es llamar a una función de PHP desde HTML.

m&m
06 de Mayo del 2005
Saludos eth0, se llama a la función sí o no ?

se produce salida sí o no ?

Cuál es tu prob entonces 8-)

quiere llamar a una función eso es lo que se puede hacer, es mejor dar una solución a decir "eso no es lo que se pretende", hay que ser optimistas eth0, con todo respeto. el caso es que se puede. ;) suerte ...!

Edison
06 de Mayo del 2005
Para ello es mejor utilizar javascript y mira que existe muchas formas con los eventos.

Pero si quieres puedes trabajar en el link con el parámetro alt ó mucho mejor si es una imagen dinámica que sirva como link.

eth0
06 de Mayo del 2005
No, no es posible.