Foros del Web » Programando para Internet » PHP »

Error con actualizacion de registro MySQL

Estas en el tema de Error con actualizacion de registro MySQL en el foro de PHP en Foros del Web. Saludos!! bueno tengo este codigo: Código PHP: mysql_connect ( "localhost" , "root" );                         mysql_select_db ( "celebridades" ); $nombre  =  $_GET [ n ]; $result = ...
  #1 (permalink)  
Antiguo 21/04/2008, 15:39
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 4 meses
Puntos: 4
Busqueda Error con actualizacion de registro MySQL

Saludos!!
bueno tengo este codigo:
Código PHP:
mysql_connect("localhost","root");                        
mysql_select_db("celebridades");
$nombre $_GET[n];
$result=mysql_query("SELECT * FROM perfiles WHERE nombre LIKE '%$nombre%'");        
$row=mysql_fetch_array($result);                                                    
// Contador de visitas
$nueva_visita = ($row[visitas] + 1);
$actualizacion "UPDATE perfiles SET visitas = '$nueva_visita' WHERE nombre = '$nombre'";
mysql_query($actualizacion);
//-------

$result_top=mysql_query("SELECT * FROM perfiles ORDER BY RAND() LIMIT 0,11");        
$row_top=mysql_fetch_array($result_top); 
mas bien es una parte de el.., pero creo q es esta parte la q me esta dando problemas, como veran en el codigo hay un simple 'contador de visitas'.
Q lee el numero del campo "Visitas" en la tabla de mysql, le suma un "1" y lo vuelve a guardar en el mismo campo.
ahora el problema es q, en vez de sumarle '1', suma '2' .. y no puedo encontrar donde esta el problema, por eso recurro al foro..
alguna idea?
  #2 (permalink)  
Antiguo 21/04/2008, 15:51
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: Error con actualizacion de registro MySQL

Prueba así tu códgio para verificar que no tengas errores en tus consultas.

Código PHP:
mysql_connect("localhost","root");                         
mysql_select_db("celebridades"); 
$nombre $_GET['n']; 
$result mysql_query("SELECT * FROM perfiles WHERE nombre LIKE '%$nombre%'") or die( mysql_error() );         
$row mysql_fetch_array($result);                                                     
// Contador de visitas 
$nueva_visita $row['visitas'] + 1
$actualizacion "UPDATE perfiles SET visitas = '$nueva_visita' WHERE nombre = '$nombre'"
$result mysql_query($actualizacion) or die( mysql_error() ); 
//------- 

$result_top mysql_query("SELECT * FROM perfiles ORDER BY RAND() LIMIT 0,11") or die( mysql_error() );         
$row_top mysql_fetch_array($result_top); 
Saludos.
  #3 (permalink)  
Antiguo 21/04/2008, 15:57
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 4 meses
Puntos: 4
Re: Error con actualizacion de registro MySQL

ok.. ya lo hice, no me tira ningun error..
  #4 (permalink)  
Antiguo 21/04/2008, 16:03
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: Error con actualizacion de registro MySQL

Miraste que te estuviera sumando solo 1 visitas mas?, pues como esta el código no veo el porque del error


Saludos.
  #5 (permalink)  
Antiguo 21/04/2008, 16:08
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 4 meses
Puntos: 4
Re: Error con actualizacion de registro MySQL

si estoy seguro, me suma de a 2..
salu2
  #6 (permalink)  
Antiguo 21/04/2008, 16:14
 
Fecha de Ingreso: abril-2008
Mensajes: 17
Antigüedad: 16 años
Puntos: 0
Sonrisa Re: Error con actualizacion de registro MySQL

saludos compañero, bueno cmo estoy entendiendo la cosa; prueba de esta manera creo q anteriormente me pasaba lo mismo; prueba asi:

mysql_connect("localhost","root");
mysql_select_db("celebridades");
$nombre = $_GET['n'];
$result = mysql_query("SELECT * FROM perfiles WHERE nombre LIKE '%$nombre%'") or die( mysql_error() );
$row = mysql_fetch_array($result);
// Contador de visitas
$this_visitas = $row['visitas'];
$this_visitas += 1;
$nueva_visita = $this_visitas;
$actualizacion = "UPDATE perfiles SET visitas = '$nueva_visita' WHERE nombre = '$nombre'";
$result = mysql_query($actualizacion) or die( mysql_error() );
//-------

$result_top = mysql_query("SELECT * FROM perfiles ORDER BY RAND() LIMIT 0,11") or die( mysql_error() );
$row_top = mysql_fetch_array($result_top);
  #7 (permalink)  
Antiguo 21/04/2008, 16:20
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 4 meses
Puntos: 4
Re: Error con actualizacion de registro MySQL

lo acabo de probar yy... me sigue dando el mismo problema..
(grax por la ayuda..)
  #8 (permalink)  
Antiguo 21/04/2008, 16:57
Avatar de _eNGeLs_  
Fecha de Ingreso: noviembre-2007
Ubicación: CDE, Paraguay
Mensajes: 278
Antigüedad: 16 años, 4 meses
Puntos: 4
De acuerdo Re: Error con actualizacion de registro MySQL

!! descubri donde esta el error, en un estilo css?

Código:
body {
	background-image: url();
	background-color: #3A3A3A;
}
_- curioso q un estilo css pueda alterar una actualizacion de registro.. -_

Última edición por _eNGeLs_; 21/04/2008 a las 17:09
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 22:09.