PHP - Funciones if

   
Vista:

Funciones if

Publicado por jose antonio (33 intervenciones) el 20/01/2010 23:41:56
Hola amigos tengo este problema, lo que pasa que soy nuevo en php

Tengo 3 posibes status
aereo, carreteto y maritimo

Si es carretero que me multiplique por 1.375
Si es maritimo que me multiplique por 1.65
Si es aereo que me multiplique por 2.20

Y que todo esto me lo pase a una varible

Si me podrian ayudar con esta funcion if

Gracias

Jose antonio
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Funciones if

Publicado por Diego Romero (1450 intervenciones) el 21/01/2010 02:56:37
Parece que el problema es de lógica y no sabes o no entiendes cómo funciona el if.

Pues sería así, suponiendo que $status es la variable que vale el status:

if ($status == "carretero") { $resultado = $valor * 1.375; }
if ($status == "maritimo") { $resultado = $valor * 1.65; }
if ($status == "aereo") { $resultado = $valor * 2.20; }

El problema es qué pasa cuando $status no vale ninguna de esas tres opciones. Para controlar eso deberías usar switch en vez de if.

switch ($status) {
case "carretero": $resultado = $valor * 1.375; break;
case "maritimo": $resultado = $valor * 1.65; break;
case "aereo": $resultado = $valor * 2.20; break;
default: echo "Status no válido.";
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar