Cita:
Iniciado por webelgrillo 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