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

Hola amigos a ver si pueden hecharme una mano, tengo el siguiente codigo y quiero hacer un UPDATE de todos los registros (costo) despues de hacer un pequeño calculo, el problema esta que me actualiza todos los datos con el mismo valor al hacer el UPDATE, no se me ocurre como hacerlo, a ver si me pueden dar un pequeño ejemplo de como podria hacerlo....desde ya muchas gracias

Código PHP:
$query "SELECT a.nombre, a.dolar, b.articulo, b.proveedor, b.tipo, b.costo, b.iva, b.utilidad, b.precio_final FROM proveedor a, productos b";
$resultmysql_db_query($dbname$query$link) or die ("No se pudo ejecutar la consulta");

while(
$line mysql_fetch_assoc ($result)){    

if (
$_POST["nombre"] == $line['proveedor'] && $line['tipo']==2){
    
$nuevo_costo = (($_POST["dolar"]) * ($line['costo']))/$line['dolar'];
            
$imp= (($line["iva"]) * ($nuevo_costo)) / 100;  
            
$cost$nuevo_costo $imp;
            echo 
"<br>$cost</br>"
            
$query "UPDATE productos SET costo='$cost' WHERE proveedor = '".$_POST['nombre']."' AND tipo=2 "
            
mysql_db_query($dbname$query$link) or die("No se pudieron modificar los datos de la base de datos");
    }