Saludos de nuevo
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";
Lo que sucede es que donde hago los echo no me muestra el calculo que esta dentro del IF, como pueden ver, dentro del IF coloque un echo que es el resultado del calculo, lo que sucede en si es que no me esta tomando el valor de las variables dentro de query, no entiendo que sucede si alguien me puede ayudar pls le agradezco