Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/01/2010, 00:13
linux_debian
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 7 meses
Puntos: 0
Ayuda ayuda por favor

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());
}