AYUDA CON UPDATE
Publicado por Eduardo (17 intervenciones) el 02/09/2010 20:12:30
HOla listeros...acudo ustedes por que ya estoy ciclado...
tengo el siguiente codigo:
// $add_item - Arreglo, valor obtenido de una pagina anterior
//$add_po - valor obtenido de una pagina anterior
$add_po = $_POST['ad_po'];
$add_item = $_POST['ad_item']
foreach ($add_item as $a => $b)
{
$sql = " UPDATE datos SET no_parte = '$add_parte[$a]' WHERE po = $add_po ";
echo $sql;
mysql_query($sql,$con);
echo " <br> ";
}
El codigo anterior me imprime lo siguiente:
UPDATE datos SET no_parte = 'W5110' WHERE po = 1
UPDATE datos SET no_parte = 'W56011' WHERE po = 1
UPDATE datos SET no_parte = 'W0134' WHERE po = 1
se supon que quiero actualizar el campo no_parte donde el valor po se igual al campo obtenido de otra pagina....
cuando observo el campo que se agrego a la base de datos, solo se encuentra el ultimo registro....
es decir...el campo no_parte solo tiene el valor W0134 en todos los registros que tienen el campo po = 1..
Alguien me podria ayudar o indicarme en donde estoy mal??
saludos
tengo el siguiente codigo:
// $add_item - Arreglo, valor obtenido de una pagina anterior
//$add_po - valor obtenido de una pagina anterior
$add_po = $_POST['ad_po'];
$add_item = $_POST['ad_item']
foreach ($add_item as $a => $b)
{
$sql = " UPDATE datos SET no_parte = '$add_parte[$a]' WHERE po = $add_po ";
echo $sql;
mysql_query($sql,$con);
echo " <br> ";
}
El codigo anterior me imprime lo siguiente:
UPDATE datos SET no_parte = 'W5110' WHERE po = 1
UPDATE datos SET no_parte = 'W56011' WHERE po = 1
UPDATE datos SET no_parte = 'W0134' WHERE po = 1
se supon que quiero actualizar el campo no_parte donde el valor po se igual al campo obtenido de otra pagina....
cuando observo el campo que se agrego a la base de datos, solo se encuentra el ultimo registro....
es decir...el campo no_parte solo tiene el valor W0134 en todos los registros que tienen el campo po = 1..
Alguien me podria ayudar o indicarme en donde estoy mal??
saludos
Valora esta pregunta


0