Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/09/2008, 22:56
Avatar de don_fransisco
don_fransisco
 
Fecha de Ingreso: junio-2004
Mensajes: 193
Antigüedad: 20 años, 5 meses
Puntos: 1
Respuesta: Contador de clic sin Mysql

Cita:
Iniciado por webelgrillo Ver Mensaje
Hola: Quiero que me ayudes con un problema:
tengo una lista de enlaces a diferentes paginas, quiero hacer que cada vez que le hagan clic en un enlaces este cuente. ejemplo

Enlaces veces vistas
enlace: hotmail (1115)
enlace: Yahoo (2251)
enlace: AOL (2258)

osea cada que le hagan clic en algun enlace incremente e indique en los muneros de alado, como lo puedo hacer esto que los resultados guarde en un txt.
Código PHP:
<?
// pagina de los enlaces 
echo "<a href='contador.php?op=1'>Hotmail</a>";
echo 
"<a href='contador.php?op=2'>Yahoo</a>";
echo 
"<a href='contador.php?op=3'>AOL</a>";
?>


contador.php
<?
$op
=htmlentities($_GET["op"]);

// saca cuantos click tiene y le suma 1
$nClickActual=numClick($op)+1;
if(
actualizar($op,$nClickActual)){
    switch(
$op){
       case 
1;
         
header("location:hotmail.php");
          exit;
       case 
2;
         
header("location:yahoo.php");
          exit;

       case 
3;
         
header("location:Aol.php");
          exit;

    }

}

function 
numClick($numEnlace){
  
$sql="select* from contador where idEnlace=".$numEnlace;
  
$query=mysql_query($sql,con);
   if(
mysql_num_rows($query)!=0){
     
$row=mysql_fetch_array($query);
     
$numClickActual=$row["numClick"];
   }else{
    
$numClick=0;
   }
return(
$numClick);
}

function 
actualizar($numOpcion,$numClick){
$sql="update contador set numClick=".$numClick." where idOp=".$numOpcion;
mysql_query($sql,con);
return(
true);
}
?>
eso seria.. espero que te de una idea o te sirva

saludos
__________________
www.webeconomicas.cl