Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2008, 23:57
Avatar de hawaiian050
hawaiian050
 
Fecha de Ingreso: junio-2007
Mensajes: 285
Antigüedad: 16 años, 10 meses
Puntos: 2
Exclamación AYUDA UPDATE enlaces SET visitas=visitas+1 WHERE link='".$ref."' AND activo='1'"

Hola tengo este codigo y al ponerle que me active el enlace en 1 no me lo activa ni me suma una visita no se que error tengo probe con un SET y me dice error de MYSQL alguien podria decirme que estoy haciendo mal ?
o la mysql esta mal?

Quiero que me active el enlace en 1 y le sume una visita al hacerle el UPDATE pero no me funciona, suma una vista si esta ya activado pero si no nada no se como lograr que me lo active cuando el enlace esta insertado en la db y envia otra visita.
Código PHP:


               
if(!mysql_num_rows(mysql_query("SELECT * FROM enlaces WHERE link like '".$ref."'"))) {
                                  
mysql_query("INSERT INTO enlaces (fecha, link, buscar, nombre, descripcion) values ('".$time."', '".$ref."', '".line($_GET['buscar'],4)."', '".$Nombre."', '".$_POST[descripcion]."')") or die(mysql_error());
}
            else{
                                  
mysql_query("UPDATE enlaces SET visitas=visitas+1 WHERE link='".$ref."' AND activo='1'" ) or die(mysql_error());

Código PHP:
CREATE TABLE `enlaces` (
  `
idsmallint(255NOT NULL auto_increment,
  `
nombrevarchar(200NOT NULL default '',
  `
buscarvarchar(200NOT NULL default '',
  `
descripciontext NOT NULL,
  `
linkvarchar(200NOT NULL default '',
  `
visitassmallint(255NOT NULL default '0',
  `
activosmallint(1NOT NULL default '0',
  `
cat_idvarchar(200NOT NULL default '',
  `
passvarchar(200NOT NULL default '',
  `
editadosmallint(1NOT NULL default '0',
  `
emailvarchar(200NOT NULL default '',
  `
fechavarchar(30NOT NULL default '',
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=34 

Buen espero me puedan ayuda muchas gracias

saludos

Última edición por hawaiian050; 03/03/2008 a las 00:42 Razón: UPDATE enlaces SET visitas=visitas+1 WHERE link='".$ref."' AND activo='1'" no me activa ? solo activados actualiza