Foros del Web » Programando para Internet » PHP »

aumentar un numero cada click

Estas en el tema de aumentar un numero cada click en el foro de PHP en Foros del Web. Hola! Estoy creando un sistema de Links y llegue al punto de que no se como hacer que cada vez que alguien haga click en ...
  #1 (permalink)  
Antiguo 04/08/2003, 16:13
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 892
Antigüedad: 15 años, 10 meses
Puntos: 3
aumentar un numero cada click

Hola!

Estoy creando un sistema de Links y llegue al punto de que no se como hacer que cada vez que alguien haga click en un link este aumene las visitas. Osea algo asi: Tu link - 6789 visitas. Al darle clik y un F5 diria: Tu link - 6790 visitas.

Trabajo con una base de datos Mysql y estan lso siguientes campos: titulo, url, descripcion, visitas.

Alguna ayuda?
__________________
Equívocos sin importancia
  #2 (permalink)  
Antiguo 04/08/2003, 16:19
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Pues no hagas el link directo, sino a traves de una pagina que cuente las visitas y luego redirija el navegador a la pagina en cuestion...

Código PHP:
//LIGA OK:

<a href="visitas.php?id=<?= $row["id"]; ?>url=<?= urlencode($row["url"]);?>">Click para ir al sitio</a>

//Pagina visitas.php:

<?
//Te conectas a la BD y todo eso...
$id=$_GET["id"];
$url=$_GET["url"];
mysql_query("update tutabla set visitas=visitas+1 where id=$id");
header ("Location: $url");
?>
__________________
Manoloweb
  #3 (permalink)  
Antiguo 04/08/2003, 16:24
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 892
Antigüedad: 15 años, 10 meses
Puntos: 3
Suena bien

Gracias Manolo... voy a probar =)
__________________
Equívocos sin importancia
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 00:51.