Foros del Web » Programando para Internet » PHP »

No me actualiza los valores de un array en db

Estas en el tema de No me actualiza los valores de un array en db en el foro de PHP en Foros del Web. Hola, buenos días! Gracias a foros del web he aprendido muchisimo, mas de lo que creia que era capaz de lograr, lo cual me hace ...
  #1 (permalink)  
Antiguo 18/08/2011, 09:40
 
Fecha de Ingreso: agosto-2011
Mensajes: 24
Antigüedad: 12 años, 8 meses
Puntos: 1
No me actualiza los valores de un array en db

Hola, buenos días!

Gracias a foros del web he aprendido muchisimo, mas de lo que creia que era capaz de lograr, lo cual me hace sentirme muy agradecida y nunca lo voy a dejar de mencionar.

Mi pregunta es la siguiente:

Tengo un array que lo recibo de esta forma

array([0]=>1684 [1]=>1685 [2]=>1686)

este lo quiero utilizar para hacer un update a la base de datos

Código PHP:
<?php

$numero 
explode(",",$_POST['campo']); //aqui paso el post a un array y queda asi: array([0]=>1684 [1]=>1685 [2]=>1686)

foreach($numero as $key => $value) {
$sql "UPDATE tabla1 SET campo1 = 'Autorizar' WHERE IN (' ".$Value." ')";
}
$res mysql_query($sql);

?>
esto solo consigue que me cambie el ultimo valor del array. Y la verdad no sé donde esta el error, espero que me puedan ayudar y disculpen si la pregunta es muy tonta. Gracias!
  #2 (permalink)  
Antiguo 18/08/2011, 09:50
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: No me actualiza los valores de un array en db

Buenas tardes,

El problema es que estás machacando la consulta a cada iteración del bucle, por lo que al salir del mismo, sólo tienes la última consulta que montaste.

Si quieres hacer todas las modificaciones simplemente, mete la última línea dentro del bucle et voilà.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #3 (permalink)  
Antiguo 18/08/2011, 09:55
 
Fecha de Ingreso: agosto-2011
Mensajes: 24
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: No me actualiza los valores de un array en db

Cita:
Iniciado por vgonga1986 Ver Mensaje
Buenas tardes,

El problema es que estás machacando la consulta a cada iteración del bucle, por lo que al salir del mismo, sólo tienes la última consulta que montaste.

Si quieres hacer todas las modificaciones simplemente, mete la última línea dentro del bucle et voilà.

Un saludo.
Perfecto, tenia la idea de que era un detallito, desde ahora sere tu fan, muchas gracias por la ayuda, para mi es algo muy importante que haya personas como tu.
  #4 (permalink)  
Antiguo 18/08/2011, 09:59
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: No me actualiza los valores de un array en db

Pa servirle, señora.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?

Etiquetas: arrays, update
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 12:28.