Ver Mensaje Individual
  #8 (permalink)  
Antiguo 02/08/2011, 00:58
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: contador de clics en enlaces externos

Creo que fue bastante claro mi ejemplo pero aqui lo intento de nuevo:

tienes en tu condicional:

Código PHP:
Ver original
  1. $existe=mysql_query("SELECT enlace FROM muestras WHERE enlace='$var'");
  2. if($existe=mysql_fetch_array($existe)){

Tienes malo el condicional, tendrías que hacerlo de esta forma:

Código PHP:
Ver original
  1. $res = mysql_query("SELECT * FROM tabla WHERE enlace='$var'");
  2.    
  3.     if (mysql_num_rows($res) >= 1) {
  4.         echo 'Ya existe entonces actualizamos';
  5.         header("Location: $var");
  6.     } else {
  7.         echo 'No existe entonces insertamos';
  8.         header("Location: $var");
  9.     }

Prueba así:

Código PHP:
Ver original
  1. $var = $_GET["enlace"];
  2.  
  3. if (isset($var) && $var != '') {
  4.    
  5.     $dbhost = "localhost";
  6.     $dbusuario = "root"; // aqui debes ingresar el nombre de usuario para acceder a la base
  7.     $dbpassword = "micontraseña";
  8.     $db = "db934807";
  9.    
  10.     $conexion = mysql_connect($dbhost, $dbusuario, $dbpassword)
  11.             or die("No se puedo conectar a la BDD " . mysql_error() . "...!!!");
  12.     mysql_select_db($db, $conexion)
  13.             or die("No se pudo seleccionar la BDD " . mysql_error() . "...!!!");
  14.  
  15.     $existe = mysql_query("SELECT enlace FROM muestras WHERE enlace='$var'");
  16.    
  17.     if (mysql_num_rows($existe) >= 1) {
  18.         mysql_query("UPDATE muestras SET contador=contador+1 WHERE enlace='$var'");
  19.         header("Location: $var");
  20.     } else {
  21.         mysql_query("INSERT INTO muestras (id, contador, enlace) VALUES (NULL, '1','$var')");
  22.         header("Location: $var");
  23.     }
  24. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 02/08/2011 a las 01:04