http: //localhost/counter/descargas/http://rapidshare.com/files/112851541/miarchivo.zip.html
logimante sale la pagina de error por defecto, pero el campo contador si
agrega una unidad al conteo, aqui les dejo el codigo q utilizo y espero me ayuden
a encontrar un solucion ya que no se como resolverlo.
archivo pagina.php
Código PHP:
<?
while ($registro = mysql_fetch_array($tabla))
{
?>
<li>Nombre del programa : <a href="codigo.php?archivo=<?= $registro['archivo'];?>"><?= $registro['nombre'];?></a></li>
<li>Numero de descargas : <?= $registro['contador']."<br>";?></li>
<?
}
mysql_free_result($tabla);
mysql_close($conexion);
?>
Código PHP:
<?php
$archivo = $_GET['archivo'];
$conexion = mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('db_descargas')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
$sql = "SELECT archivo,contador FROM descargas WHERE archivo = '$archivo'";
$result = mysql_query($sql , $conexion) or die ( mysql_error() );
$row = mysql_fetch_array($result);
$contador = $row['contador'];
$contador = ($contador + 1);
$sql2 = "UPDATE descargas SET contador = '$contador' WHERE archivo = '$archivo ' ";
$result2 = mysql_query($sql2 , $conexion) or die ( mysql_error() );
unset($contador);
header("Location: http://localhost/counter/descargas/$archivo");
exit();
?>