Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: WaRc3L en 19 Agosto 2009, 18:52 pm



Título: [Duda] Llamar una funcion PHP con OnClick
Publicado por: WaRc3L en 19 Agosto 2009, 18:52 pm
Buenas a todos!, tengo una duda, espero que me la podeis resolver:

Me gustaria, que quando el usuario haga clic en uno de mis textos, ejecute una funcion PHP.

Hago servir el parametro OnClick, muestro 1 ejemplo:

<h1 OnClick="window.open('http://foro.elhacker.net')'" >
Buenas
</h1>

Quando, el usuario haga click en Buenas, se abrira la pagina de foro.elhacker.net. Pues bien, mi duda es la siguiente:

Habria, alguna forma, que en vez de llamar a una pagina, lo que hiciera seria llamar a una funcion PHP?.


Gracias por la ayuda!

Saludos!


WaRc3L





Título: Re: [Duda] Llamar una funcion PHP con OnClick
Publicado por: Hadess_inf en 19 Agosto 2009, 19:06 pm
Tendrias que usar ajax. O algun Iframe.

Que deseas hacer especificamente ¿?


Título: Re: [Duda] Llamar una funcion PHP con OnClick
Publicado por: WHK en 24 Agosto 2009, 05:51 am
De hecho llamar directamente a una función de php desde javascript es muy peligroso pero puedes usar esto:
http://phpjs.org/
que simula funciones de php en javascript pero no se ejecutan en el servidor sino en el explorador.


Título: Re: [Duda] Llamar una funcion PHP con OnClick
Publicado por: дٳŦ٭ en 24 Agosto 2009, 20:36 pm
No sirve el foro con esa palabra XD


Título: Re: [Duda] Llamar una funcion PHP con OnClick
Publicado por: WHK en 24 Agosto 2009, 20:46 pm
ahi lo arreglé  >:(


Título: Re: [Duda] Llamar una funcion PHP con OnClick
Publicado por: дٳŦ٭ en 24 Agosto 2009, 23:13 pm
ahi lo arreglé  >:(

Va, ya se ve  >:(

















XD


Título: Re: [Duda] Llamar una funcion PHP con OnClick
Publicado por: WHK en 25 Agosto 2009, 06:33 am
jajajaja la carita la puse no por ti sino por lo del filtro xD


Título: Re: [Duda] Llamar una funcion PHP con OnClick
Publicado por: slackbyte en 2 Diciembre 2009, 07:46 am
Disculpen por reabrir este tema, pensé en crear uno nuevo, pero el título sería el mismo, debido a que mi caso es lo mismo:

En un php tengo un form que con el action, me manda a un sitio con sus respectivos datos de formulario (id y nombre de producto), sin embargo me gustaria que al darle en el submit, no solo me mandara a dicho sitio, si no que el mismo boton de submit, con un onclick, me ejecutara codigo php para registrar en la BD de mi servidor, el id del producto que se ha registrado... se que esto puedo hacerlo en el sitio a donde me manda el form, pero siento que de alguna manera puede ser posible hacer esto, algun tipo de truco que no estoy contemplando o que se yo, no he encontrado respuesta  :-\

Muchas gracias por su apoyo.


Título: Re: [Duda] Llamar una funcion PHP con OnClick
Publicado por: [u]nsigned en 2 Diciembre 2009, 18:48 pm
Disculpen por reabrir este tema, pensé en crear uno nuevo, pero el título sería el mismo, debido a que mi caso es lo mismo:

En un php tengo un form que con el action, me manda a un sitio con sus respectivos datos de formulario (id y nombre de producto), sin embargo me gustaria que al darle en el submit, no solo me mandara a dicho sitio, si no que el mismo boton de submit, con un onclick, me ejecutara codigo php para registrar en la BD de mi servidor, el id del producto que se ha registrado... se que esto puedo hacerlo en el sitio a donde me manda el form, pero siento que de alguna manera puede ser posible hacer esto, algun tipo de truco que no estoy contemplando o que se yo, no he encontrado respuesta  :-\

Muchas gracias por su apoyo.

Una alternativa sin usar AJAX seria que la pagina(script) del form sea recurente (se envie a si misma). Asi cada vez que se carga, primero controlas si ha sido enviado el form, si no es asi mostras el formuario y listo. Pero si el form si ha sido enviado (a si mismo, repito) podrias hacer las operaciones correspondientes con tu BBDD o lo que sea, y luego usar header() para redireccionar a la pagina correspondiente.

Saludos