Foros del Web » Programando para Internet » PHP »

Acceso a MySQL tras clicar en un enlace al exterior

Estas en el tema de Acceso a MySQL tras clicar en un enlace al exterior en el foro de PHP en Foros del Web. Buenas a todos. Quiero poner un contador de clics en los banners de mi página para que los anunciantes tengan una idea de cuantas visitas ...
  #1 (permalink)  
Antiguo 12/02/2015, 03:42
 
Fecha de Ingreso: junio-2010
Mensajes: 8
Antigüedad: 13 años, 10 meses
Puntos: 0
Pregunta Acceso a MySQL tras clicar en un enlace al exterior

Buenas a todos.

Quiero poner un contador de clics en los banners de mi página para que los anunciantes tengan una idea de cuantas visitas llegan a través de mi web.

He visto que se podría hacer dirigiendo el enlace a una página intermedia en la que acceder a MySQL (para guardar la nueva visita en un registro de la BD) mediante PHP, y luego redirigir hacia la web del anunciante, pero me gustaría saber si hay alguna otra forma un tanto más "elegante" para hacer tal cosa.

¿Alguien podría decirme si es posible?

Gracias!
  #2 (permalink)  
Antiguo 12/02/2015, 05:39
 
Fecha de Ingreso: junio-2010
Mensajes: 8
Antigüedad: 13 años, 10 meses
Puntos: 0
Exclamación Respuesta: Acceso a MySQL tras clicar en un enlace al exterior

He encontrado este ejemplo, para abrir un documento y sumar la visita, pero no sé por qué, no me funciona.

El ejemplo:

HTML
Código:
<span style="font-family: Verdana, Arial, Helvetica, sans-serif;"><a href='files/my_file.zip' id='25' onClick='dc(this.id)' target='_blank'>Download this file</a> </span>
JAVASCRIPT
Código:
function dc(id){$.post("process.php",{file_id:id})}
Archivo PHP Process.php
Código:
$file_id = $_POST['file_id'];
mysql_query("UPDATE file SET downloads = downloads + 1 WHERE id = " .$file_id);
Yo lo he modificado para mi código, quedando así:

HTML
Código:
echo '<br><a onClick="sumar(this.id);" href="http://'.$result['WEB'].'" id="'.$result['ID_PAG'].'" target="_blank">'.$result['WEB'].'</a><br />';
JAVASCRIPT
Código:
function sumar(id){($.post("suma.php",{pag:id})}
Archivo PHP suma.php
Código:
$pag=$_POST['pag'];
$mysqli->query("UPDATE lapag SET visitas=visitas+1 WHERE id_pag=".$pag);

¿Alguien sabe qué puedo estar haciendo mal?

Gracias!

Etiquetas: contador, enlace, mysql
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 03:28.