Tengo un problema con un calculo y es el siguiente
Código PHP:
//Saco los datos de precios
$pesok = $Pesoc * 0.454; //peso de libras a kilos
$resprecios = mysql_query("select * from tprecios WHERE peso_inicial >= '".$pesok."' and peso_final = '".$pesok."' ") or die ("error:\n".mysql_error());
while ($rowprecio = mysql_fetch_array($resprecios, MYSQL_ASSOC)){
$peso_inicio = $rowprecio["peso_inicial"];
$peso_final = $rowprecio["peso_final"];
$preciocom = $rowprecio["preciocom"];
$preciomediog = $rowprecio["preciomediog"];
$preciovar = $rowprecio["precio_variacion"];
}
//Inicio de calculo del flete del ITEM ESTATICO
$pesomgnf = $pesok / 0.500;
$pesomgnf2 = round($pesomgnf); //este es el valo que uso para hacer mis calculos
if (($pesomgnf2 >= '1' ) and ($pesomgnf2 <= '9')){
$calculo = $preciomediog + ($pesomgnf2 - 1) * $preciovar;
echo "Costo de flete1 $calculo";
}else{
if (($pesomgnf2 >= '10' ) and ($pesomgnf2 <= '19')){
$calculo = $preciocom + ($pesomgnf2 - 10) * $preciovar;
echo "Costo de flete2 $calculo";
}else{
if (($pesomgnf2 >= '20' ) and ($pesomgnf2 <= '39')){
$peso_mediosg = $pesomgnf2 - 1;
$precio1 = $peso_mediosg * $preciovar;
$calculo = $preciocom + precio1;
echo "Costo de flete3 $calculo";
}else{
if (($pesomgnf2 >= '40' ) and ($pesomgnf2 <= '100')){
$calculo = $preciocom + ($pesomgnf2 - 40) * $preciovar;
echo "Costo de flete4 $calculo";
}else{
if (($pesomgnf2 > '100' )){
$calculo = $preciocom + ($pesomgnf2 - 100) * $preciovar;
echo "Costo de flete5 $calculo";
}
}
}
}
}
$vCosto = $itemcantidad * $itemcosto;
$vSeguro = $vCosto * 0.01; //Precio de Seguro del precio fob total
$venvt = $vCosto + vSeguro + $calculo;
//Insert DEL PRIMERO
echo "Costo FOB $pesomgnf";
echo "<br>";
echo "Costo Seguro $vSeguro";
echo "<br>";
echo "Costo de flete $calculo";
echo "<br>";
echo "Costo TOTAL en VZLA $venvt";