tengo un script para descargar un archivo de mi servidor. Eso funciona perfectamente. El problema está en que además de descargar el archivo, se actualiza en la base de datos el numero de veces que se ha descargado ese archivo (una más), pero no me lo actualiza en una... sino en tres.
Sabe alguien por qué ocurre eso?
Este es el código que tengo:
en una pagina tengo este enlace:
Código PHP:
<a href="descargar.php?art=<? echo $_GET['art']; ?>>descargar</a>
Código PHP:
include("conectaBD.php");
$consul = "select numDescargas,nombreFich,url from contenidos where idContenido=".$_GET['art'];
include("consultaBD.php");
$reg = mysql_fetch_array($resul);
header ("Content-Disposition: attachment; filename=".$reg['nombreFich']."" );
header ("Content-Type: application/force-download");
readfile($reg['url']);
// se actualiza el numero de descargas del archivo...
$consul = "update contenidos set numDescargas=".($reg['numDescargas']+1)." where idContenido=".$_GET['art'];
include("actualizaBD.php");
exit;
Gracias. Un saludo