problema con guardar registro en de un array

Forums: 

hola mi problema es es siguiente quiero modificar n registros cuando le mando un echo si me imprime el resultado el problema es que no me los guarda todos solo me guarda el ultimo si quiero modificar 8 registros solo modifica el ultimo, he visto codigo pero ese guarda con datos ya definidos y el codigo que tengo yo nunca se cuando productos vas hacer,alquien me podria decir que estoy haciendo mal, o eso no se puede hacer este es el codigo mil gracias.

if (isset($_POST['mejoras'])){
foreach($_REQUEST['mejoras']as $key =>$mejoras){
mysql_query("update PRODUCTOS set status_resguardo='$mejoras' where no_serie='$no_serie'",$conexion);
}}

uuummm..!

Imagen de krogel

""update PRODUCTOS set status_resguardo='$mejoras' where no_serie='$no_serie""

Recibes los datos de $mejoras, pero cuando recibes para " $no_serie."

<? $vArreglo = array(

Imagen de pepo

<?
$vArreglo = array(
"uno" => 1,
"dos" => 2,
"tres" => 3 );

foreach($vArreglo as $vIndice => $vValor) {}
?>

La referencia es vIndice el iterador y vValor el contenido, en tu ejemple el uno es $key y el otro es $mejoras

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

Siempre actualizas el mismo registro

De acuerdo al código que indicas:

if (isset($_POST['mejoras'])){
foreach($_REQUEST['mejoras']as $key =>$mejoras){
mysql_query("update PRODUCTOS set status_resguardo='$mejoras'
where no_serie='$no_serie'",$conexion);
}}

El problema es que en cada vuelta del foreach actualizas el mismo registro porque no veo que cambie el valor de "$no_serie" que condicionas en el "where " por eso al final ves solo la ultima actualizacion. Chequea eso y comentanos.

PMO