Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2011, 15:14
joaquinbg2000
 
Fecha de Ingreso: julio-2011
Mensajes: 103
Antigüedad: 12 años, 10 meses
Puntos: 1
contador de clics en enlaces externos

Buenos noches preciso vuestra ayuda. Estoy diseñando una web, donde a traves de paginas dinamicas y sacando los datos desde mysql los muestro en un formulario
BD mysql: db934807
tabla: muestras
Campos: id, f_inclusion, asunto, enlace, contador


En el formulario donde muestro los datos el codigo que tengo es siguiente sintaxis:
<a href="intermedio_contador.php?url=<?php echo $row_rmuestras['enlace']; ?>" target="_blank">aquí</a>

(llamo al fichero intermedio_contador.php) con la siguiente sintaxis:
<?php$var=$_GET["enlace"];
if($var){$dbhost = "localhost";
$dbusuario = "root"; // aqui debes ingresar el nombre de usuario para acceder a la base
$dbpassword = "micontraseña";
$db = "db934807";
$conexion = mysql_connect($dbhost, $dbusuario, $dbpassword) OR die("No se puedo conectar a la BDD ".mysql_error()."...!!!"); mysql_select_db($db, $conexion) OR die("No se pudo seleccionar la BDD ".mysql_error()."...!!!");

$existe=mysql_query("SELECT enlace FROM muestras WHERE enlace='$var'");
if($existe=mysql_fetch_array($existe)){
mysql_query("UPDATE muestras SET contador=contador+1 WHERE enlace='$var'");Header("Location: $var");
}
else
{
mysql_query("INSERT INTO muestras (id, f_inclusion, enlace, asunto, comentarios, contador) VALUES ('NULL','1','$var')");Header("Location: $var");
}
}
?>
Por favor echadme una mano, no consigo que en el campo contador me sume cada vez que alguien hace clic en el enlace, y tampo me muestra la pagina a la que deberia llevar el enlace
un saludo y muchas gracias