Un saludo muchachos si me pudieran ayudar se los agradeceria la pregunta es como realizar un update con foreach este es mi codigo para actualizar pero solo me guarda el ultimo valor de la variable. ayuda por favor, con INSERT me fuo funciona perfectamente pero no asi con UPDATE. o si no lo utilizan de esta manera me pueden colocar ejemplos o algo, la verdad esto es para mi proyecto para poder graduarme de licenciado, es parte de un sistema de requisicion
Código PHP:
$result_id = pg_query("SELECT * FROM requisicion WHERE id_requisicion=id_requisicion");
while($row_id = pg_fetch_array($result_id))
{
foreach($_POST['renglon'] as $row=>$ren)
{
$renglon=pg_escape_string($ren);
$articulo=pg_escape_string($_POST['articulo'][$row]);
$descripcion=pg_escape_string($_POST['descripcion'][$row]);
$unidad=pg_escape_string($_POST['unidad'][$row]);
$cantidad=pg_escape_string($_POST["cantidad"][$row]);
$id_requisicion=$row_id['id_requisicion'];
$query = "UPDATE articulo_requisicion SET renglon='$renglon',articulo='$articulo',descripcion='$descripcion',unidad='$unidad',cantidad='$cantidad' WHERE num_requisicion=$id_requisicion";
$result = pg_query($query) or die('Insercion de datos errada' . pg_last_error());
}
}