funcion php en un evento onclick

1,860 views
Skip to first unread message

fernando frits fajardo ferrer

unread,
Jun 15, 2011, 2:43:33 PM6/15/11
to gulipm
Hola grupo tengo un problemilla como puedo ejecutar una funcion php en un evento onclick sucede que lo hice ya con Ajax pero ni el ajax nativo ni ninguna libreria (jQuery, prototype) me suplen la necesidad, no aun
 
Gracias.

Henry Seron

unread,
Jun 15, 2011, 2:48:34 PM6/15/11
to gul...@googlegroups.com
2011/6/15 fernando frits fajardo ferrer <fernan...@gmail.com>

Hola grupo tengo un problemilla como puedo ejecutar una funcion php en un evento onclick sucede que lo hice ya con Ajax pero ni el ajax nativo ni ninguna libreria (jQuery, prototype) me suplen la necesidad, no aun


<?php
funcion_php()
{
// code here
}

if($_POST['mi_boton'])
{
funcion_php();
}
?>

<form action="" metod="post">
<input type="button" name="mi_boton" value="Boton" />
</form>



p.d.: en un foro de php podrías encontrar más ayuda, pero igual podemos ver que hacemos.

Saludos.

--
Atte,
Henry Serón

fernando frits fajardo ferrer

unread,
Jun 15, 2011, 2:55:50 PM6/15/11
to gul...@googlegroups.com
Gracias Henry pero no creo que sea con metodo de posteo
pr que no puede salirce de la pagina;
que se haga click
y abra una pagina nueva pero la que esta que se quede
y al tiempo me inserte unos registros en u na base de datos php
 
---------- Mensaje reenviado ----------
De: Henry Seron <geniut...@gmail.com>
Fecha: 15 de junio de 2011 13:48
Asunto: Re: [linuxpuertomontt] funcion php en un evento onclick
Para: gul...@googlegroups.com
--
Web Site: http://www.linuxpuertomontt.cl
Imágenes: http://www.linuxpuertomontt.cl/galeria
Enviamos tus noticias a noti...@linuxpuertomontt.cl
Como hacer preguntas inteligentes: http://www.sindominio.net/ayuda/preguntas-inteligentes.html
No Top Posting: http://es.wikipedia.org/wiki/Top-posting
 
GULIPM - Grupo de Usuario Linux Puerto Montt
 
----------------------------
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a gul...@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
gulimp+un...@googlegroups.com

Juan Carlos Navarrete

unread,
Jun 15, 2011, 3:00:06 PM6/15/11
to gul...@googlegroups.com
Envia extractos del codigo para tener una idea..

Saludos
--
JCarlos Navarrete M.
#528685

arvaro.org Barahona

unread,
Jun 15, 2011, 3:04:20 PM6/15/11
to gul...@googlegroups.com
El 15 de junio de 2011 14:55, fernando frits fajardo ferrer <fernan...@gmail.com> escribió:
Gracias Henry pero no creo que sea con metodo de posteo
pr que no puede salirce de la pagina;
que se haga click
y abra una pagina nueva pero la que esta que se quede
y al tiempo me inserte unos registros en u na base de datos php
a ver si te sirve algo asi
tu_pagina.php
<script language="javascript">
    $(document).ready(function(){
       $("#id_boton").click(function () {
            $.post("funcionesPHP.php", { var1: 'valor que mando al php', var2: 'otro mas' }, function(data){
                    $("#div_q_muestra_datos").html(data);
            });           
            return false;
       })
 </script>
.....
<a href="#" id="id_boton"></a>
...
<div id="div_q_muestra_datos"></div>


**********************
funcionesPHP.php

guardo los valores que llegan como un lindo post
y me retorno un html
lo que quieras




--
--------------------------
Álvaro Barahona García
Ingeniero en Informática
arv...@arvaro.org

fernando frits fajardo ferrer

unread,
Jun 15, 2011, 3:05:54 PM6/15/11
to gulipm

< a href='' onclick='funcion php'



---------- Mensaje reenviado ----------
De: Juan Carlos Navarrete <jck...@gmail.com>
Fecha: 15 de junio de 2011 14:00

arvaro.org Barahona

unread,
Jun 15, 2011, 3:13:04 PM6/15/11
to gul...@googlegroups.com
El 15 de junio de 2011 15:04, arvaro.org Barahona <arv...@arvaro.org> escribió:


El 15 de junio de 2011 14:55, fernando frits fajardo ferrer <fernan...@gmail.com> escribió:

Gracias Henry pero no creo que sea con metodo de posteo
pr que no puede salirce de la pagina;
que se haga click
y abra una pagina nueva pero la que esta que se quede
y al tiempo me inserte unos registros en u na base de datos php
a ver si te sirve algo asi
tu_pagina.php
<script language="javascript">
    $(document).ready(function(){
       $("#id_boton").click(function () {
            $.post("funcionesPHP.php", { var1: 'valor que mando al php', var2: 'otro mas' }, function(data){
                    $("#div_q_muestra_datos").html(data);
            });           
            return false;
       })
}) jajaja me comi unas llave y parentesis, es que fue a la rapida

Juan Carlos Navarrete

unread,
Jun 15, 2011, 3:20:30 PM6/15/11
to gul...@googlegroups.com
No entiendo muy bien que es lo que quieres lograr, pero no sera meramente un problema de comillar o etiquetas que te falta incluir o cambiar??

< a href='' onclick='<?php funcion php; ?>'


Saludos

fernando frits fajardo ferrer

unread,
Jun 15, 2011, 3:29:38 PM6/15/11
to gulipm

tengo dos o tres mil a href autogenerados por php tomando los registros de una base de datos mysql verdad¿?

necesito que cada que se le de click me ejecute una funcion php con parametros

          osea <a href='url' onclick='fucionphp(parametros'>
 

es basicamente eso que te estoy mostrando

solo que no funciona asi

PDT : la base de datos dql

 



---------- Mensaje reenviado ----------
De: Juan Carlos Navarrete <jck...@gmail.com>
Fecha: 15 de junio de 2011 14:20

Henry Seron

unread,
Jun 15, 2011, 3:34:11 PM6/15/11
to gul...@googlegroups.com
El sr. Barahona te dió la respuesta a lo que necesitas.

Solo copia y pega esa respuesta y modifica a lo que tienes tú.

Saludos



--
Atte,
Henry Serón

arvaro.org Barahona

unread,
Jun 15, 2011, 3:39:11 PM6/15/11
to gul...@googlegroups.com
El 15 de junio de 2011 15:34, Henry Seron <geniut...@gmail.com> escribió:
El sr. Barahona te dió la respuesta a lo que necesitas.
gracias por lo de señor Henry
Fernando, puedes usar desde click(function ()  pa delante y estas listo!
Saludirijillos

Solo copia y pega esa respuesta y modifica a lo que tienes tú.

Saludos



--
Atte,
Henry Serón

--
Web Site: http://www.linuxpuertomontt.cl
Imágenes: http://www.linuxpuertomontt.cl/galeria
Enviamos tus noticias a noti...@linuxpuertomontt.cl
Como hacer preguntas inteligentes: http://www.sindominio.net/ayuda/preguntas-inteligentes.html
No Top Posting: http://es.wikipedia.org/wiki/Top-posting
 
GULIPM - Grupo de Usuario Linux Puerto Montt
 
----------------------------
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a gul...@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
gulimp+un...@googlegroups.com



--

fernando frits fajardo ferrer

unread,
Jun 15, 2011, 3:53:44 PM6/15/11
to gulipm

como son miles no me coge los parametros como deberia



---------- Mensaje reenviado ----------
De: arvaro.org Barahona <arv...@arvaro.org>
Fecha: 15 de junio de 2011 14:39

Asunto: Re: [linuxpuertomontt] funcion php en un evento onclick
Para: gul...@googlegroups.com




 

cada que se le de click a cualquier vinculo de esa pagina

debe de guardar en una base de datos

el vinculo , la ip del PC ,version de navegador etc, etc, etc

simplemente un contador


--------------------------
Álvaro Barahona García
Ingeniero en Informática
arv...@arvaro.org

alvaro brange

unread,
Jun 15, 2011, 4:35:25 PM6/15/11
to gul...@googlegroups.com
2011/6/15 fernando frits fajardo ferrer <fernan...@gmail.com>

como son miles no me coge los parametros como deberia


Hola
No entiendo. ¿Muestras miles de registros en una sola página?
Me imagino que puedes probar con ver "Código fuente" de la página web y ver que hay y también probar si funciona para una sola "hard coded"

Saludos,
Álvaro

fernando frits fajardo ferrer

unread,
Jun 15, 2011, 5:55:38 PM6/15/11
to gulipm

si lo he hecho :
 

<a perfil_on.png',1)'="" imagenes="" anuncio="" fuente="" directoriocomercialmedellin.com="" perfil','','http:="" ver="" onmouseover="MM_swapImage(" onmouseout="MM_swapImgRestore()" target="_blank" href=""><img width="120" height="30" border="0" id="Ver perfil" name="Ver perfil" alt="Ver perfil" src="

http://directoriocomercialmedellin.com/fuente/anuncio/imagenes/perfil_off.png"></a>
Pero:

no es en la parte de perfil

es en la parte de el logo

en la parte de la url en en texto descriptivo


---------- Mensaje reenviado ----------
De: alvaro brange <alvaro...@gmail.com>
Fecha: 15 de junio de 2011 15:35

fernando frits fajardo ferrer

unread,
Jun 22, 2011, 1:34:37 PM6/22/11
to gulipm
Amigos agradecerle la solidaridad y la ayuda desinteresada pero ya tengo la respuesta al dilema el cual os comparto:
 

<a onclick=\"document.location.href='

http://directoriocomercialmedellin.com/guias/educacion/universidadesmedellin/estadistica.php?pweb=".$row['web']."&origen=iconoweb&ejecutar=si'\" target=\"_blank\" href='http://".$row['web']."' onmouseout='MM_swapImgRestore()' onmouseover='MM_swapImage('Calificación','','imagenes/anuncio/calificacion_on.png',1)'>

donde row es un resultado de mysql

estadistica.php la pagina que tiene la ejecucion de la funcion

y el codigo de estadistica.php es el siguiente:

$pweb=$_GET['pweb'];

$origen=$_GET['origen'];

if ($_GET['ejecutar']=="si"){

estadistica(date("Y-m-d h:i:s"),$pweb,$origen,$_SERVER['REMOTE_ADDR'],$_SERVER['HTTP_USER_AGENT']);

}

function estadistica($fecha,$pweb,$origen,$ip,$navegador){

   

   

//echo("<script type='text/javascript'>alert('".$url.$origen."');</script>");


mysql_select_db($dbname)or die('Error Conectando a la Base de Datos');

 

 mysql_query("INSERT INTO estadistica(fecha,url,origen,ip,navegador)VALUES('$fecha','$pweb','$origen','$ip','$navegador');")or die(mysql_error($conn));

 

    //estadistica(date("Y-m-d h:i:s"),$row['web'],'search',$_SERVER['REMOTE_ADDR'],$_SERVER['HTTP_HOST']);

    //estadistica(date("Y-m-d h:i:s"),$row['web'],'anuncio',$_SERVER['REMOTE_ADDR'],$_SERVER['HTTP_HOST']);

    //echo "<p><br />".$texto."<br /></p>";

                 

 

echo

(

"

<html>

<head>

<meta http-equiv=\"Refresh\" content=\"0 ; URL=http://www.universidadesmedellin.com\">

</head>

<body>

</body>

</html>

"

);  

 

}

 

//<meta http-equiv='Refresh' content='10;url=".$url."' />

?>

Gracias y Saludos.



---------- Mensaje reenviado ----------
De: fernando frits fajardo ferrer <fernan...@gmail.com>
Fecha: 15 de junio de 2011 16:55
Asunto: Fwd: [linuxpuertomontt] funcion php en un evento onclick
Para: gulipm <gul...@googlegroups.com>
Reply all
Reply to author
Forward
0 new messages