Saludos tengo un script para el conteo de descargas o click, i no me tira ningun error pero no se por que no me actualiza el conteo de click en la base de datos, por favor ayudenme;
aqui tengo el codigo:
base de datos;
Código:
CREATE TABLE `descargas`(
`cod`BIGINT NOT NULL AUTO_INCREMENT ,
`url`VARCHAR(250) NOT NULL ,
`clicks`BIGINT NOT NULL ,
PRIMARY KEY (`cod`) ,
UNIQUE (
`url`
)
) ENGINE = InnoDB
Conexion:
Código PHP:
<?php
#Esta es una forma mucho mas facil de
#conectarse a la base de datos en MySql
#coneccion con el MDB en MySql
$link = mysql_connect("mysql9.000webhost.com","a6796887_usercon","macosx10.5")
or die ("no se ha podido conectar");
#Seleccion de la base de datos a utilizar
mysql_select_db("a6796887_contado")
or die("Error al tratar de selecccionar esta base");
#cierra la base de datos
mysql_close($link);
?>
Funcion
Código PHP:
<?php
require('conexion.php');
if(isset($_GET['archivo']))
{
$archivo = $_GET['archivo'];
// Si el archivo existe es la ruta especifica
if(file_exists($archivo))
{
/*recuperacion del namer de click -clicks */
$results = mysql_query("SELECT clicks FROM descargas WHERE url='".$archivo."'");
if (mysql_num_rows($results)>=0)
{
$row = mysql_fetch_row($results);
$clicks = $row[0];
$clicks++;
/* se guarda es la EDD el nuevo click */
mysql_query("UPDATE descargas SET clicks='".$clicks."' WHERE url='".$archivo."'");
/* Se efectua la redireccion */
header("Location: ".$archivo);
}
else
{
mysql_query("INSERT INTO descargas VALUES('','".$archivo."','0')");
}
}
else
{
$ruta = $PHP_SELF;
echo '<br> Archivono no encontrado, <a href="'.$ruta.'"> Haz Click aqui para Volver';
}
}
else
{
$ruta = $PHP_SELF;
echo '<br> Archivono no especificado, <a href="'.$ruta.'"> Haz Click aqui para Volver';
}
?>
Necesito que me ayuden en esto, muchas gracias de antemano...