Witam,
mam spory problem z wykonaniem kilku warunków IF po sobie. Czy jest jakiś na to sposób, by wykonało każdy z poniższych warunków IF?
Oto przykład formularza nad którym pracuje:
Dodam, że wykonuje to na CMSie Joomla i używam komponentu Fabrik
$elementa = (int)'{dieta1___kalarycznosc_raw}';
$elementb = (int)'{dieta1___weekendy_raw}';
$elementc = (int)'{dieta1___okres_trwania_dostaw_raw}';
$elementd = (int)'{dieta1___licza_zestaw_w_raw}';
if ($elementa == 280 && $elementb == 1 && $elementd > 0 && $elementc > 0 )
{
return ($result = (($elementa + 112)*$elementc)*$elementd);
}
if ($elementb == 0)
{
return ($result = ($elementa * $elementc)*$elementd);
}
// Powyższe warunki dobrze funkcjonują. Problem jest dolną cześcią, gdzie rezultat w zależności od okresu trwania dostaw nie mnoży przez dany procent.
// Czy jest możliwość, aby po warunku IF dalej były wykonywane polecenia?
elseif ($elementc == 2)
{
return ($result-($result * 0.02));
}
elseif ($elementc == 3)
{
return ($result-($result * 0.03));
}
elseif ($elementc == 4)
{
return ($result-($result * 0.05));
}
else
{
return (sprintf("%'.0d PLN", $result)); }
Proszę o sugestie w tej sprawie, będę bardzo wdzięczny.
Z poważaniem.
Ten post edytował 1piksel 7.07.2016, 18:10:02