Autor | Zpráva | ||
---|---|---|---|
tomas2245 Profil |
Zdravím ak mám tieto 4 podmienky je dôležité tam písať aj elseif alebo stačí uviesť len if? Takto mi ten kód funguje, len sa bojím že časom by to robilo nejakú neplechu...
<?php if($tovar < 100){$cena_tovaru = $tovar * 0,20;} if($tovar > 99){$cena_tovaru = $tovar * 0,21;} if($tovar > 499){$cena_tovaru = $tovar * 0,22;} if($tovar > 999){$cena_tovaru= $tovar * 0,23;} ?> |
||
Taps Profil |
Vhodne by bylo psat elseif
|
||
tomas2245 Profil |
Taps:
vďaka za chybu v nadpisu témy, opravené :D inak v mojom kóde ktorý som uviedol v príspevku [#1] to funguje takto: ak si niekto objedná napr. 520 kusov tak spĺňa druhé IF ($tovar > 99) a zároveň tretie IF ($tovar > 499) a cena sa vypočíta podľa najbližšieho IF-u teda v mojom prípade druhého, ale ja potrebujem aby to počítalo podľa tretieho (> 499) ako by som mal teda správne upraviť ten kód? Vyskúšal som to takto, ale neviem či to je správne: <?php if($tovar < 100){$cena_tovaru = $tovar * 0,20;} elseif($tovar > 99 && < 499){$cena_tovaru = $tovar * 0,21;} elseif($tovar > 499 && < 999){$cena_tovaru = $tovar * 0,22;} elseif($tovar > 999){$cena_tovaru= $tovar * 0,23;} ?> |
||
Taps Profil |
#4 · Zasláno: 29. 3. 2017, 20:20:19
tomas2245:
ono je důležité zmínit zda chceš vybrat jen jednu hodnotu ( to by bylo if + elseif) nebo více hodnot (více if podmínek) |
||
tomas2245 Profil |
Taps:
iba jednu hodnotu proste ak si niekto objedná 1000 kusov tak by to to bralo cenu z podmienky if($tovar > 999){$cena_tovaru= $tovar * 0,23;} |
||
Keeehi Profil |
if($tovar < 100) { $cena_tovaru = $tovar * 0.20; } elseif($tovar < 500) { $cena_tovaru = $tovar * 0.21; } elseif($tovar < 1000) { $cena_tovaru = $tovar * 0.22; } else { $cena_tovaru = $tovar * 0.23; } |
||
tomas2245 Profil |
Keeehi, Taps:
ďakujem vám veľmi pekne :) P.S. funguje :) |
||
Časová prodleva: 7 let
|
0