Foros del Web » Programando para Internet » PHP »

llamar función php desde un evento onclick

Estas en el tema de llamar función php desde un evento onclick en el foro de PHP en Foros del Web. Buenas tardes, quisiera saber si se puede llamar a una función php desde un evento onclick de una imagen o label algo así: <? function ...
  #1 (permalink)  
Antiguo 17/03/2011, 15:47
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 2 meses
Puntos: 2
llamar función php desde un evento onclick

Buenas tardes, quisiera saber si se puede llamar a una función php desde un evento onclick de una imagen o label algo así:

<?
function guardarvoto(){

// guardo los datos en mi base de datos

}

echo"<img src='images/silueta.jpg' onclick='guardarvoto()' style='cursor:pointer;'/>";

?>


si no se puede cual seria la forma de lograr esto mismo

muchas gracias.
  #2 (permalink)  
Antiguo 17/03/2011, 15:54
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: llamar función php desde un evento onclick

Por que no lo intentas ? así saldrías de la duda tu mismo y aprenderías muchisiisisisisisisimo mas que si te dicen aquí que si se puede....

Si no te funciona y tienes dudas de porque no funciona, postealas acá y te ayudaremos con mucho gusto.

Otra cosa:

onclick='<?php guardarvoto(); ?>'

Inténtalo mejor así...

Prueba haciendo un simple echo a ver que pasa...
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???

Última edición por jotaincubus; 17/03/2011 a las 15:56 Razón: mas informacion
  #3 (permalink)  
Antiguo 17/03/2011, 16:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: llamar función php desde un evento onclick

Necesitas usar AJAX para eso, recuerda que PHP se procesa en el servidor, no en el cliente y tienes que hacer un request AJAX para enviar la información o en dado caso enviar un formulario o un request GET para actualizar el valor.

Saludos.
  #4 (permalink)  
Antiguo 17/03/2011, 16:10
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: llamar función php desde un evento onclick

Cita:
Iniciado por jotaincubus Ver Mensaje
Por que no lo intentas ? así saldrías de la duda tu mismo y aprenderías muchisiisisisisisisimo mas que si te dicen aquí que si se puede....

Si no te funciona y tienes dudas de porque no funciona, postealas acá y te ayudaremos con mucho gusto.

Otra cosa:

onclick='<?php guardarvoto(); ?>'

Inténtalo mejor así...

Prueba haciendo un simple echo a ver que pasa...

muchas gracias jotaincubus, ya he probado e intentado hacerlo de la forma como expuse anteriormente y no me funciono por tal razón solicité apoyo por parte de ustedes, mil gracias por el consejo ya que este lo aplico siempre en todo lo que hago.

La cuestión es que tengo un archivo guardar.php donde tengo el código que les describí, éste lo llamo por medio de include(guardar.php); en el index, cuando lo ejecuto en el navegador me muestra la imagen pero al dar clic sobre ella no me ejecuta la función.
  #5 (permalink)  
Antiguo 17/03/2011, 16:22
 
Fecha de Ingreso: marzo-2011
Mensajes: 30
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: llamar función php desde un evento onclick

Utiliza Ajax, con php puro NO SE PUEDE pues php no es programacion orientada a eventos, sin embargo apoyandote de Javascript puedes hacerlo te recomiendo (por su facilidad) utilizar Jquery pues es muy sencillo y ya trae programada la parte ajax que te facilita muchisimo la vida

busca ejemplos y veras que esa manera es sencilla
  #6 (permalink)  
Antiguo 17/03/2011, 16:26
Avatar de xalupeao  
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 15 años, 11 meses
Puntos: 12
Respuesta: llamar función php desde un evento onclick

no se puede estimado, lo que te recomiendo es que uses jquery y despues usas su funcion ajax o post como quieras :D

entonces si usas jquery podrias usar algo asi.

$(document).ready(function(){
$("#idimagen").click(function(e){
$.post("archivo.php",{var:val});
});
});


bueno espero que te ayude un poco a solucionar tu problema
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.
  #7 (permalink)  
Antiguo 17/03/2011, 16:31
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: llamar función php desde un evento onclick

Si vez, cuando dices que no te funciona aparecen explicaciones de PORQUE NO funciona... y al vos mismo probar jamas se te va a olvidar que eso no se puede hacer por las razones ya expuestas... Asi es como aprendo PHP... cometiendo errores y preguntando despues de que los cometo.

Saludos y felicitaciones... sigue asi
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #8 (permalink)  
Antiguo 17/03/2011, 16:36
 
Fecha de Ingreso: enero-2010
Mensajes: 247
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: llamar función php desde un evento onclick

Cita:
Iniciado por jotaincubus Ver Mensaje
Si vez, cuando dices que no te funciona aparecen explicaciones de PORQUE NO funciona... y al vos mismo probar jamas se te va a olvidar que eso no se puede hacer por las razones ya expuestas... Asi es como aprendo PHP... cometiendo errores y preguntando despues de que los cometo.

Saludos y felicitaciones... sigue asi

así es amigo. muchas gracias

Etiquetas: onclick
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:21.