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...