Autor | Zpráva | ||
---|---|---|---|
microfox Profil * |
#1 · Zasláno: 11. 6. 2012, 10:12:06
if($pozice==Bronz) {$kosik_html.= $data_zbozi['Bronz_s_dph']/1,20;} if($pozice==Silver) {$kosik_html.= $data_zbozi['Silver_s_dph'];} if($pozice==Gold) {$kosik_html.= $data_zbozi['Gold_s_dph'];} Potřeboval bych udělat cenu bez dph a v tom prvním řádku na pozici bronz jsem se o to pokoušel...Cenu bez DPH vypočtu že to vydělím 1,20 ale nevím jak bude vypadat syntaxe zde v kódu...Poradí mi někdo? |
||
Str4wberry Profil |
#2 · Zasláno: 11. 6. 2012, 10:32:16
„1,20“
. |
||
Someone Profil |
#3 · Zasláno: 11. 6. 2012, 10:36:51
microfox:
V PHP se desetinná místa oddělují tečkou viz. Str4wberryovo „.“ |
||
microfox Profil * |
#4 · Zasláno: 11. 6. 2012, 10:37:37 · Upravil/a: microfox
nefunguje...
už, ještě dotaz, jak to omezím na 2 desetinná místa? |
||
Someone Profil |
#5 · Zasláno: 11. 6. 2012, 10:41:00
1) Možná bys mohl použít switch
2) porovnáváš řetězce, takže ti ta mchybí uvozovky případně apostrofy 3) microfox: „už, ještě dotaz, jak to omezím na 2 desetinná místa?“ Hledej funkci round()
|
||
microfox Profil * |
#6 · Zasláno: 11. 6. 2012, 11:01:39
$bronz=$data_zbozi['Bronz_s_dph']/"1.20"; $silver=$data_zbozi['Silver_s_dph']/"1.20"; $gold=$data_zbozi['Gold_s_dph']/"1.20"; if($pozice==Bronz) {$kosik_html.= round($bronz.2);} if($pozice==Silver) {$kosik_html.= $silver;} if($pozice==Gold) {$kosik_html.= $gold;} takto? |
||
Someone Profil |
#7 · Zasláno: 11. 6. 2012, 11:10:42
Co takhle:
switch ($pozice) { case "Bronz" : $kosik_html .= round($data_zbozi['Bronz_s_dph']/1.2,2); break; case "Silver" : $kosik_html .= round($data_zbozi['Silver_s_dph']/1.2,2); break; case "Gold" : $kosik_html .= round($data_zbozi['Gold_s_dph']/1.2,2); break; } |
||
greeny Profil |
#8 · Zasláno: 11. 6. 2012, 11:39:11
Ten switch je úplně zbytečný...
Můj způsob by byl: $kosik_html.=round($data_zbozi[$pozice.'_s_dph']/1.2,2); |
||
Časová prodleva: 12 let
|
0