Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2010, 21:48
sentnel
 
Fecha de Ingreso: octubre-2010
Mensajes: 122
Antigüedad: 14 años, 1 mes
Puntos: 6
Ayuda con suma / multiplicacion de funciones

Hola!

Aqui continuando con mi proceso de aprendizaje. Tengo la siguiente situacion: He creado dos funciones para obtener unos valores.

Código PHP:

$zona 
$_POST['zona']; 
$servicio $_POST['servicio'];
$pesolibras $_POST['pesolibras'];
$kilos $pesolibras/2.2046;
$id 2;

$kilosdmas= ($kilos 5);

function 
tarifasobrepeso ($zona$id){
        
$query "SELECT `$zona` FROM `inposdom`.`jos_inpos_export_cert` WHERE id = 2";
        
$result mysql_query($query);
        
$row mysql_fetch_array($result);
        echo 
$row[$zona];
        
        }
        
        
    function 
get_tarifa ($kilos$zona) {
        
$query ="SELECT `$zona` FROM `inposdom`.`jos_inpos_export_cert`";
        
$result mysql_query($query);
        
$row mysql_fetch_array($result);
        echo 
$row[$zona];    
        } 
Esto todo funciona, cuando hago "echo" de cada uno por separado obtengo los valores correctos:

Tarifa de los primeros 5 Kgs RD$ 1075.00 Pesos Oro (esta es la funcion "get_tarifa")
Kilos adicionales: 4.07 (este es $kilosdmas)
Tarifa de sobrepeso por kilogramo: 170 (esta es la funcion "tarifasobrepeso")


Lo que necesito en otras palabras es: 1075.00 + (4.07 * 170)

(multiplicar los kilos de mas($kilosdmas) por la tarifa por sobrepeso (tarifasobrepeso ($zona, $id)) y sumarlo a la tarifa base (get_tarifa ($kilos, $zona)).

He intentado varias formas y no me sale como, esto es lo que tengo, no se si es asunto de los parentesis, o necesito usar comillas, o crear una variable con esta formula y entonces hacer echo a la variable, bueno, que mas les digo, he tratado varias formas y no encuentro la via. Esto es lo ultimo que he intentado:

Código PHP:

echo (get_tarifa ($kilos$zona)) + (($kilosdmas) * (tarifasobrepeso ($zona$id))); 
Ayuda por favor!

Gracias!!!

Última edición por sentnel; 21/11/2010 a las 22:00