Zdravim,chtel bych udelat jednu vec a to konkretne toto:
Mam hodnoty z databaze nactene a chci vypsat,ze pokud bude hodnota mensi nez 50% z celkoveho cisla,ktere znam,tak bude obarveno policko Modre,pokud bude vetsi jak 50% ,tak bude cervene treba.
Poradi mi nekdo?diky moc
co je to "policko" a jak se vypisuje?
echo '' . $policko . '';
a v .css nadefinovat, co je to .modra
celý kód lze napsat, pokud budu vědět víc - co je policko, jak se vypisuje, v jakých promenných jsou ta čísla, atd...
co je to "policko" a jak se vypisuje?echo '' . $policko . '';a v .css nadefinovat, co je to .modracelý kód lze napsat, pokud budu vědět víc - co je policko, jak se vypisuje, v jakých promenných jsou ta čísla, atd...
Policko je radek tabulky a vypisuju ho viz vyse.Prave musim do toho zabudovat 5 podminek,kde budu pocitat aktualni vykon podle celkoveho vykonu.
a co tak skusit vyraz - nieco ako:$level = intval(floatval($aktualni_vykon) / floatval($celkovy_vykon) * 5);toto da cisla nula az pat (pre pomer 0-20%, 20-40%,... ., a 100%)potom tu hodnotu mozes rovno pouzit v definicii stylu:echo '
'; ... a v css si nastavis farby pre jednotlive levely... pretoze pisat veci ako class="cervena" je principialne chyba, davas prvky prezentacnej vrstvy tam kam nepatria ;) nazov stylu ma vyjadrovat co znamena a nie ako vyzera - to uz patri do css suboru
a co tak skusit vyraz - nieco ako:$level = intval(floatval($aktualni_vykon) / floatval($celkovy_vykon) * 5);toto da cisla nula az pat (pre pomer 0-20%, 20-40%,... ., a 100%)potom tu hodnotu mozes rovno pouzit v definicii stylu:echo '
'; ... a v css si nastavis farby pre jednotlive levely... pretoze pisat veci ako class="cervena" je principialne chyba, davas prvky prezentacnej vrstvy tam kam nepatria ;) nazov stylu ma vyjadrovat co znamena a nie ako vyzera - to uz patri do css suboru toto je uplne presne,co sem potreoval...s tema css stylama jasne,ze to dam zvlast,toto spis slo o ukazku,delalo mi to problemy s tema uvozovkama...ja potrebuju konkretne 0-9%,10-49%,50-64% a 65-100%takze pro kazdou uroven si udelam zvlast $level1-4 a jeste to cislo 5,jaktoze to je interval 0-5?diky---------- Post added 18.11.2010 at 19:04 ----------takze nastal dalsi problem...potrebuju udelat to,ze kdyz mam aktualni cislo,ktere se meni a cislo ktere je pevne danné,tak potrebuju nejak pocitat,aby kdyz je cislo aktualni v rozmezi 0-9%,tak oznacim cervene,kdyz je v rozmezi 10-49%,oznacim modre,kdyz 50%-64%,tak zelene...atd.Jak bych to mel udelat?diky---------- Post added 18.11.2010 at 19:13 ----------takze nastal dalsi problem...potrebuju udelat to,ze kdyz mam aktualni cislo,ktere se meni a cislo ktere je pevne danné,tak potrebuju nejak pocitat,aby kdyz je cislo aktualni v rozmezi 0-9%,tak oznacim cervene,kdyz je v rozmezi 10-49%,oznacim modre,kdyz 50%-64%,tak zelene...atd.Jak bych to mel udelat?diky
mam aktualni cislo $aktualni
a cislo ktere je pevne danné $pevne
a chceš spočítat třeba $pevne=80 a $aktualni=40 - tj. 50% ???
pak by to bylo $procento = 100/($pevne/$aktualni);
---------- Příspěvek doplněn 18.11.2010 v 19:18 ----------
if ($procento>=65) $level=65;
elseif ($procento>=50) $level=50;
elseif ($procento>=10) $level=10;
else $level=0;---------- Příspěvek doplněn 18.11.2010 v 19:22 ----------styly
.level0 {color: red;}
.level10 {color: blue;}
.level50 {color: green;}
a teď nevím když to bude větší než 65 - to tam mám asi zbytečnou jednu podmínku
mam aktualni cislo $aktualnia cislo ktere je pevne danné $pevnea chceš spočítat třeba $pevne=80 a $aktualni=40 - tj. 50% ???pak by to bylo $procento = 100/($pevne/$aktualni);---------- Příspěvek doplněn 18.11.2010 v 19:18 ----------if ($procento>=65) $level=65;elseif ($procento>=50) $level=50;elseif ($procento>=10) $level=10;else $level=0;---------- Příspěvek doplněn 18.11.2010 v 19:22 ----------styly.level0 {color: red;}.level10 {color: blue;}.level50 {color: green;}a teď nevím když to bude větší než 65 - to tam mám asi zbytečnou jednu podmínku
a k cemu mas u tohoto jeste pak $level=65?atd.? ja prave nevim,jak udelat to rozmezi...od-do...a pak jeste nevim,jak to udelat se rozpoznalo,ze se jedna o prave o prave toto procento a vybarvilo to no..