Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/10/2008, 15:52
martin_arg
 
Fecha de Ingreso: marzo-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Problema con UPDATE

El problema que tengo es que la variable $cost va tomando valores diferentes, para cada costo que se ingreso en dolares (tipo 2) cuando hace el UPDATE modifica los costos de tipo 2 y del proveedor que llega por POST, el problema está es que modifica todos los valores con el ultimo valor que tomó la variable $cost, no se como implementar que haga un UPDATE modificando fila por fila con cada valor calculado de $cost del registro costo.

Les paso el dump:

CREATE TABLE `productos` (
`articulo` int(11) NOT NULL auto_increment,
`marca` varchar(50) NOT NULL default '',
`descripcion` varchar(200) NOT NULL default '',
`costo` float NOT NULL default '0',
`utilidad` int(3) NOT NULL default '0',
`precio_final` float NOT NULL default '0',
`proveedor` varchar(100) NOT NULL default '',
`IVA` float NOT NULL default '0',
`tipo` int(2) NOT NULL default '',
PRIMARY KEY (`articulo`)
) TYPE=MyISAM AUTO_INCREMENT=206 ;


CREATE TABLE `proveedor` (
`idp` int(10) NOT NULL auto_increment,
`nombre` varchar(50) NOT NULL default '',
`direccion` varchar(50) NOT NULL default '',
`localidad` varchar(50) NOT NULL default '',
`provincia` varchar(50) NOT NULL default '',
`pais` varchar(50) NOT NULL default '',
`telefono` varchar(50) NOT NULL default '',
`dolar` float NOT NULL default '0',
`marcas` varchar(200) NOT NULL default '',
`fax` varchar(50) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`web` varchar(50) NOT NULL default '',
`ciudad` varchar(50) NOT NULL default '',
`cp` varchar(30) NOT NULL default '',
PRIMARY KEY (`idp`)
) TYPE=MyISAM AUTO_INCREMENT=32 ;

En definitiva lo que tengo que hacer es que cuando el proveedor cabia el valor del dolar, se cambie todos los costos de los productos que fueron cargados en dolares de ese proveedor. Espero se entienda gracias.