Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Contador de clicks en enlaces

Estas en el tema de Contador de clicks en enlaces en el foro de Frameworks JS en Foros del Web. Buenas, me gustaria hacer un contador de clicks para que guarde cuantos clicks acen en cada enlace, los enlaces los imprimo asi: echo '<a href="/id/'.$categres['id'].'/ver-online/'.$abccc.'/" ...
  #1 (permalink)  
Antiguo 04/06/2009, 13:07
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 17 años, 6 meses
Puntos: 1
Contador de clicks en enlaces

Buenas, me gustaria hacer un contador de clicks para que guarde cuantos clicks acen en cada enlace, los enlaces los imprimo asi:


echo '<a href="/id/'.$categres['id'].'/ver-online/'.$abccc.'/" >'.$categres['Titulo'].'</a><br /><a href="/id/'.$categres['id'].'/ver-online/'.$abccc.'/" ><img src="'.$categres['Thumbnail'].'"/></a>&nbsp';


Saludos
  #2 (permalink)  
Antiguo 04/06/2009, 13:12
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Contador de clicks en enlaces

yolo haria con ajax en el onclick del enlace llame una funcion javascript que llame el archivo php que inserte en una tabla de la base de datos el click realizado.


si necesita ayuda con el ajax nos avisa haber en que le podemos ayudar
  #3 (permalink)  
Antiguo 04/06/2009, 13:18
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Contador de clicks en enlaces

no tengo ni idea de ajax :S, por eso lo he puesto aqui.
  #4 (permalink)  
Antiguo 04/06/2009, 21:49
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Contador de clicks en enlaces

Ok mire hay le dejo bun ejemplo si no lo entiende me avisa y trat ode explicarle

En el onclick llama a la función Valproducto

Código HTML:
<!-- Funcion sacada de http://www.formatoweb.com.ar/ajax/ -->
function nuevoAjax()
{ 
	var pagina_requerida = false
	if (window.XMLHttpRequest)
	{// Si es Mozilla, Safari etc
		pagina_requerida = new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{ // pero si es IE
		try
			{
				pagina_requerida = new ActiveXObject("Msxml2.XMLHTTP")
			}
		catch (e)
			{ // en caso que sea una version antigua
				try
				{
					pagina_requerida = new ActiveXObject("Microsoft.XMLHTTP")
				}
				catch (e)
				{}
			}
	}
	else
		return false
return pagina_requerida;
}

function ValProducto(NumProducto)
{
	// Obtengo el Id del Producto del cual se desean saber precio referencia y stock.
	var CodProducto = document.getElementById("SYSCodProducto"+NumProducto).value;
	// Obtendo la capa donde se muestran las respuestas del servidor
	//// var precio=document.getElementById("SYSValUnitario"+NumProducto);
	// Creo el objeto AJAX
	var ajax=nuevoAjax();
	var aleatorio=parseInt(Math.random());
	// Coloco el mensaje "Cargando..." en la capa
	//// capa.value="Cargando...";
	// Abro la conexi\u00f3n, envío cabeceras correspondientes al uso de POST y envío los datos con el método send del objeto AJAX
	ajax.open("POST", "servajax.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("CodProducto="+CodProducto);

	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{
			if (ajax.status == 200)
			{
				var DatProducto = ajax.responseText.split("*");	
				// Respuesta recibida. Coloco el texto plano en la capa correspondiente
				document.getElementById("SYSValUnitario"+NumProducto).value=DatProducto[0];
				document.getElementById("SYSReferencia"+NumProducto).value=DatProducto[1];
				document.getElementById("SYSStock"+NumProducto).value=DatProducto[2];
			}
			else
			{
				alert ("Ha ocurrido un error");	
			}
		}
	}
}
Este es el ajax que lo que haria es realziar el insert en una tabla de la base de datos "Este hace un select pero pues me da pereza editarlo se lo pongo como guia para que haga el suyo que es mucho mas facil"

Código PHP:
<?php
include_once ("conexionbd");
$link conectarse();
$DatProducto $_POST['CodProducto']; 
if(
$DatProducto)
{
    
//$ConProducto = mysql_query("select products.id as CodProducto from products where products.id = ".$DatProducto);
    
$ConProducto = @mysql_query("select P.Id_producto from sysproductos  P, sysstock S where P.Id_Producto=$DatProducto and P.Id_Producto=S.Id_Producto");
    
$ValProducto mysql_result($ConProducto,0,pre_venta1);
    
mysql_free_result($ConProducto);
    echo 
$ValProducto;
}
?>
  #5 (permalink)  
Antiguo 05/06/2009, 10:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Contador de clicks en enlaces

Tema trasladado desde PHP
  #6 (permalink)  
Antiguo 05/06/2009, 18:01
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Contador de clicks en enlaces

no me aclaro con eso, aver si me podeis ayudar
  #7 (permalink)  
Antiguo 07/06/2009, 09:21
 
Fecha de Ingreso: octubre-2006
Mensajes: 471
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Contador de clicks en enlaces

mm, me lo aveis movido aqui y nadie me ayuda con ajax ,por eso yo queria en php que almenos lo entiendo
  #8 (permalink)  
Antiguo 02/03/2010, 12:30
 
Fecha de Ingreso: marzo-2010
Mensajes: 54
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Contador de clicks en enlaces

Estodel conteo de clic en el vinculo se puede hacer para asp.net?
  #9 (permalink)  
Antiguo 02/03/2010, 13:29
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 11 meses
Puntos: 7
Respuesta: Contador de clicks en enlaces

http://www.desarrolloweb.com/scripts...-clics-php.php
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 23:59.