Avatar Image
Usuario habitual
Usuario habitual

Bien me surgio el siguiente inconveniente.
Necesito un codigo en PHP, combinado con MYSQL, que me permita saber cuantas veces un link es visitado. Espero alguin me pueda ayudar
MUCHAS GRACIAS

Avatar Image
Machacateclados
Machacateclados

Primero create una tabla que guarde los enlaces y el número de visitas:

create table enlaces (
id smallint(5) unsigned not null auto_increment,
enlace varchar(100) not null,
visitas smallint(5) unsigned not null,
primary key (id)
)


Una vez creada la tabla inserta los enlaces que quieras mediante el siguiente código:

<?
// Conexión a base de datos
if($enviar) {
mysql_query("insert into enlaces (enlace) values ('$enlace')") ;
echo "URL agregada: $enlace" ;
}
?>
<form method="post" action="enlacesadmin.php">
Enlace:<br>
<input type="text" name="enlace"><br><br>
<input type="submit" name="enviar" value="Enviar">
</form>


Debes meter todo el código en un archivo llamado enlacesadmin.php.

Ahora debes crear el archivo que va a contar las veces que alguien ha visitado un enlace, para esto debes meter el siguiente código en un archivo llamado enlaces.php:

<?
// Conexión a base de datos
$resp = mysql_query("select enlace from enlaces where id=$id") ;
$datos = mysql_fetch_array($resp) ;
if(mysql_num_rows($resp) != 0) {
mysql_query("update enlaces set visitas=visitas+1 where id=$id") ;
header("location: $datos[enlace]") ;
}
else {
echo "No existe el enlace" ;
}
?>


Ya que insertaste los enlaces ahora en tu web los enlaces deben ser del tipo:

enlaces.php?id=1

De esta forma cada vez que alguien haga click en el enlace se sumará una visita y se dirigirá a la página correspondiente.

Saludos !!!

Avatar Image
Usuario habitual
Usuario habitual

Gracias no me habia dado cuenta. Me habia complicado tanto y era bastante sencillo.
Nos vemos

Avatar Image
@man / @woman
@man / @woman

Ni tanto

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares