Foros del Web » Programando para Internet » PHP »

Actualizacion de datos en tablas con valores de un arreglo

Estas en el tema de Actualizacion de datos en tablas con valores de un arreglo en el foro de PHP en Foros del Web. Estimados soy nuevo en este foro y me anime a hacerles una consulta (espero no sea demasiado básica) estoy tratando actualizar los valores de una ...
  #1 (permalink)  
Antiguo 12/04/2011, 08:33
 
Fecha de Ingreso: abril-2011
Ubicación: Valdivia
Mensajes: 18
Antigüedad: 13 años, 7 meses
Puntos: 1
Información Actualizacion de datos en tablas con valores de un arreglo

Estimados soy nuevo en este foro y me anime a hacerles una consulta (espero no sea demasiado básica)
estoy tratando actualizar los valores de una tabla con los datos que me entrega un arreglo, puedo recorrer el arreglo, mostrar los datos pero cuando realizo el update en la base solo me actualiza el último registro....seguro tengo malo algo dentro del ciclo o como estoy haciendo las consultas..
aquí les dejo el código, espero me puedan ayudar...

$sql3 = "update ss_orders set cust_country = 'Validada' where orderid='$orderid'";
mysql_query ( $sql3 , $db );


$sql5 = "select * from ss_ordered_carts where orderID = '$orderid'";
$resultados5 = mysql_query($sql5,$db);
while($row = mysql_fetch_array($resultados5)) {

$productID=$row["productID"];
}

foreach ($_POST['entregado'] as $row=>$name)
{
$entregado = $name;

echo $entregado. "<br>" ;

$sql1 = "update ss_ordered_carts set cant_sol = '$entregado'";
mysql_query ( $sql1 , $db );
}
  #2 (permalink)  
Antiguo 12/04/2011, 22:07
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 50
Antigüedad: 16 años, 9 meses
Puntos: 3
Respuesta: Actualizacion de datos en tablas con valores de un arreglo

te falta poner el where al $sql1 tal cual lo hiciste con el $sql3

en realidad esta actualizando todas las veces que pasa por el ciclo, y te esta dejando el valor que tenga $name la ultima vez que haga el ciclo

le estas diciendo que de la tabla ss_ordered_carts te actualize en todos los registros el campo cant_sol debes ponerle un where al update para que no lo haga en todos los registros

si no fuese esto aclara mejor el problema.

un saludo.
  #3 (permalink)  
Antiguo 13/04/2011, 05:05
 
Fecha de Ingreso: abril-2011
Ubicación: Valdivia
Mensajes: 18
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Actualizacion de datos en tablas con valores de un arreglo

También hice eso pero tampoco me funciono…

Código PHP:
Ver original
  1. $sql1 = "update ss_ordered_carts set cant_sol  = '$entregado' where producto = '$producto'";

El problema es que necesito recorrer un array y paralelalmente la table de la base de datos y eso es lo que no he podido hacer si conoces alguna forma de hacer esto te lo agradecería enormemente..

Etiquetas: tablas, actualizaciones, arreglos
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 21:42.