Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/05/2013, 13:14
Avatar de Killerx_8937
Killerx_8937
 
Fecha de Ingreso: noviembre-2006
Mensajes: 99
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Correcion de valor

Amigos Asi quedo

Código PHP:
Ver original
  1. function corrMasa($Balanza, $Masa) {//corrige masa de acuardo a balanza entregada
  2.     $valor = puntoMaxCal($Balanza);
  3.     if ($Masa <= $valor)
  4.     {
  5.         if($Masa == $valor)
  6.         {
  7.             $Sql = "SELECT * FROM Equip_CtrlEquipoValor
  8.                     INNER JOIN Equip_CtrlEquipo USING(`CtrlEquipo_Id`)
  9.                     INNER JOIN Equip_Ctrl ON Ctrl_Codigo = CtrlEquipo_Codigo
  10.                     INNER JOIN Equip_Equipos ON Equipos_Codigo = Ctrl_Codigo
  11.                     WHERE Equipos_Codigo='".$Balanza."' AND CtrlEquipoValor_Punto='".$valor."' ";
  12.             $Resultado = dbquery($Sql);
  13.             $Fila = dbarray($Resultado);
  14.             $Error = ($Masa * $Fila['CtrlEquipoValor_A'] + $Fila['CtrlEquipoValor_B']);
  15.             $MCorr = $Masa - $Error;
  16.             return number_format($MCorr,2,',','.');
  17.         }
  18.         else
  19.         {
  20.             $Sql = "SELECT * FROM Equip_CtrlEquipoValor
  21.                     INNER JOIN Equip_CtrlEquipo USING(`CtrlEquipo_Id`)
  22.                     INNER JOIN Equip_Ctrl ON Ctrl_Codigo = CtrlEquipo_Codigo
  23.                     INNER JOIN Equip_Equipos ON Equipos_Codigo = Ctrl_Codigo
  24.                     WHERE Equipos_Codigo='".$Balanza."'";
  25.             $Resultado = dbquery($Sql);
  26.             while ($Fila = dbarray($Resultado))
  27.             {
  28.                 if ($Masa < $Fila['CtrlEquipoValor_Punto'])
  29.                 {
  30.                     $Error = ($Masa * $Fila['CtrlEquipoValor_A'] + $Fila['CtrlEquipoValor_B']);
  31.                     $MCorr = $Masa - $Error;
  32.                     return number_format($MCorr,2,',','.');
  33.                     break;
  34.                 }
  35.             }
  36.         }
  37.     } else {
  38.         $MCorr = "fuera de rango";
  39.         return $MCorr;
  40.     }
  41. }
  42. function puntoMaxCal($Equipo)
  43. {
  44.     $Sql="SELECT MAX(CtrlEquipoValor_Punto)AS Max FROM Equip_CtrlEquipoValor
  45.         INNER JOIN Equip_CtrlEquipo USING(`CtrlEquipo_Id`)
  46.         INNER JOIN Equip_Ctrl ON Ctrl_Codigo = CtrlEquipo_Codigo
  47.         INNER JOIN Equip_Equipos ON Equipos_Codigo = Ctrl_Codigo
  48.         WHERE Equipos_Codigo='".$Equipo."'";
  49.     $Resultado=dbquery($Sql);
  50.     $Fila=dbarray($Resultado);
  51.     return $Fila['Max'];   
  52. }