Foros del Web » Programando para Internet » PHP »

update no actualiza

Estas en el tema de update no actualiza en el foro de PHP en Foros del Web. estoy intentando actualizar una tabla mediante un bucle en php. Segun yo tengo todo bien pero no actualiza haber si alguien me puede ayudar les ...
  #1 (permalink)  
Antiguo 17/01/2008, 12:20
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 19 años
Puntos: 0
update no actualiza

estoy intentando actualizar una tabla mediante un bucle en php. Segun yo tengo todo bien pero no actualiza haber si alguien me puede ayudar les dejo el codigo
Código PHP:
$sql2=mysql_query("SELECT * FROM scmt WHERE (fecha_g>='$fecha1' AND fecha_g<='$fecha2') AND origen='".$loca."' AND n_trailer!='' and visible='3' AND qinv='' order by id");
while(
$dts2=mysql_fetch_array($sql2)){
$Nid $dts2['id'];
mysql_query("UPDATE scmt SET salio = 'si' WHERE id='$Nid'");

.

ya ize un echo y si esta imprimiendo.. pero no ase el update esto ya lo abia echo antes. Y ahora lo estoy asiendo igual ke antes pero no se por que no actualiza, por eso les pido ayuda
  #2 (permalink)  
Antiguo 17/01/2008, 15:31
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Re: update no actualiza

Pues no veo ningun error lo unico que yo aria es
quitar las comillas de $loca
verificar que el nombre de la tabla y de los campos este correctamente
encerrar todas las condiciones del where entre parentesis.
los campos que verifica si estan vacios o no revise que tipo de datos son porque si son numericos seria mejor que colocaria si sono o no iguales a cero.

Código PHP:
$sql2=mysql_query("SELECT * FROM scmt WHERE (fecha_g>='$fecha1' AND fecha_g<='$fecha2' AND origen=$loca AND n_trailer!='' and visible='3' AND qinv='') order by id"); 
while(
$dts2=mysql_fetch_array($sql2)){ 
$Nid $dts2['id']; 
mysql_query("UPDATE scmt SET salio = 'si' WHERE id='$Nid'"); 

  #3 (permalink)  
Antiguo 17/01/2008, 15:47
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Re: update no actualiza

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos

Lee este tema==> Mejoremos la ortografía.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #4 (permalink)  
Antiguo 17/01/2008, 15:54
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 19 años
Puntos: 0
De acuerdo Re: update no actualiza

Primeramente que nada gracias por contestar.
Si es lo que no entiendo yo tampoco mira el nombre de la tabla y de el campo esta correctamente escritos estan las condiciones encerradas entre parentesis. Los campos estan vacios y no es de tipo numero es de tipo texto.

Saludos.
  #5 (permalink)  
Antiguo 17/01/2008, 16:08
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Re: update no actualiza

Toca entonces que verifique la consulta con datos estaticos directamente en MySQL , el codigo PHP creo que esta perfect.

Toca que juegue con datos hasta encontrar que es lo que esta truncando la consulta.

suerte
  #6 (permalink)  
Antiguo 17/01/2008, 16:15
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 19 años
Puntos: 0
Re: update no actualiza

Mira lo que estado haciendo es hacer un echo para verificar si esta imprimiendo bien las cosas y si el código php esta perfecto hace todo bien, y pues no comprendo.
No tendrá nada que ver que sean muchos los registros que por eso no quiere actualizar la DB.
  #7 (permalink)  
Antiguo 17/01/2008, 16:54
Avatar de cdesseno  
Fecha de Ingreso: mayo-2007
Ubicación: Buenos Aires
Mensajes: 111
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: update no actualiza

Probá haciendo la consulta con datos sólo para probar en PHPMyAdmin, hay errores que "no salen" a veces en PHP.
  #8 (permalink)  
Antiguo 17/01/2008, 18:30
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 225
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: update no actualiza

prueba haciendo esto

Cita:
$sql2=mysql_query("SELECT * FROM scmt WHERE (fecha_g>='$fecha1' AND fecha_g<='$fecha2' AND origen=$loca AND n_trailer!='' and visible='3' AND qinv='') order by id");
while($dts2=mysql_fetch_array($sql2)){
$Nid ="'". $dts2['id']."'";
mysql_query("UPDATE scmt SET salio = 'si' WHERE id=$Nid");
}
  #9 (permalink)  
Antiguo 17/01/2008, 21:28
 
Fecha de Ingreso: abril-2005
Mensajes: 38
Antigüedad: 19 años
Puntos: 0
Re: update no actualiza

ke onda de nuevo. mira ise loo que me dijiste pero no no funciona:S:S alguien tiene una idea......
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




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