Zmena barvy podle hodnoty
omsoft
18. 11. 2010 16:41:09
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
18. 11. 2010 16:41:09
JaroslavPeter
(1 hodnocení)
18. 11. 2010 16:49:48
18. 11. 2010 16:49:48
omsoft
18. 11. 2010 16:58:06
parada diky moc..a jeste hledam,jak mam do phpvlozit napriklad abych si tak vykreslil zmenu barvy pozadinapriklad mam :echo "".$data."- WR 11TL08:2000957640"."(".$data.")".$data." "."".$data." W "."".$data*0.001." kWh "; kdyz dam primo do html kodu style..tak me to pise chyby,to se nejak musi spojit,ze?ale ja nevim,jak:( diky
18. 11. 2010 16:58:06
pehape
(8 hodnocení)
18. 11. 2010 16:59:11
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...
18. 11. 2010 16:59:11
omsoft
18. 11. 2010 17:02:15
Policko je radek tabulky a vypisuju ho viz vyse.Prave musim do toho zabudovat 5 podminek,kde budu pocitat aktualni vykon podle celkoveho vykonu.Napsal pehape;598554co 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...
18. 11. 2010 17:02:15
pehape
(8 hodnocení)
18. 11. 2010 17:03:05
kdyz dam primo do html kodu style..tak me to pise chyby
nemůže se psát echo "".$data
ale !
echo ' '.$data
rozdíl je v uvozovkách
18. 11. 2010 17:03:05
0
0
Líbí se:
zatím nikdo
Nelíbí se:
zatím nikdo
omsoft
18. 11. 2010 17:04:54
Napsal pehape;598557kdyz dam primo do html kodu style..tak me to pise chybynemůže se psát echo "".$dataale !echo ' '.$datarozdíl je v uvozovkách tak to je potom ono!diky moc! 18. 11. 2010 17:04:540 0Líbí se: zatím nikdoNelíbí se: zatím nikdopehape![]()
(8 hodnocení)18. 11. 2010 17:05:19no tak bych to udělal: if ...podmínka pro modrou... echo '... else echo ' ... 18. 11. 2010 17:05:190 0Líbí se: zatím nikdoNelíbí se: zatím nikdoomsoft![]()
18. 11. 2010 17:07:10Napsal pehape;598561no tak bych to udělal:if ...podmínka pro modrou... echo '...else echo ' ... me to hazelo porad chybu,ale proto,ze sem pouzil uvozovky spatne,diky moc pomohl si mi 18. 11. 2010 17:07:100 0Líbí se: zatím nikdoNelíbí se: zatím nikdoRypi![]()
(13 hodnocení)18. 11. 2010 17:08:21způsobů je více, ale zkusíme něco jednoduchého:$cislo_co_znam = 20;$aktualni_cislo = 10;if($aktualni_cislo > ($cislo_co_znam / 2)) //Větší než 50%{$style ="background-color: red";}else //Menší než 50%{$style ="background-color: blue";}echo "";?> ".$data."- WR 11TL08:2000957640"."(".$data.")".$data." "."".$data." W "."".$data*0.001." kWh 18. 11. 2010 17:08:210 0Líbí se: zatím nikdoNelíbí se: zatím nikdomayo![]()
18. 11. 2010 17:20:02a 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 18. 11. 2010 17:20:020 0Líbí se: zatím nikdoNelíbí se: zatím nikdoomsoft![]()
18. 11. 2010 17:27:30Napsal mayo;598568a 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 18. 11. 2010 17:27:300 0Líbí se: zatím nikdoNelíbí se: zatím nikdopehape![]()
(8 hodnocení)18. 11. 2010 19:14:23mam 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ínku18. 11. 2010 19:14:23omsoft![]()
18. 11. 2010 19:29:46a 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..Napsal pehape;598620mam 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ínku18. 11. 2010 19:29:46Pro odpověď se přihlašte.Přihlásit
Prodej VíceProdej zavedené firmy na skartaci dokumentů v Berouně (cca 250 stálých zákazníků)2 000 000 Kč0 příhozůProdej zavedeného centra přístrojové estetiky Perfectology Brno-Jundrov1 500 000 Kč0 příhozůProdej e-shopu Drsnej.cz – oblečení a doplňky300 000 Kč0 příhozůPřenechám zavedenou šicí dílnu spodního prádla a plavek v Ostravě (36 let)1 000 Kč0 příhozůfirma organizující veřejné zakázky na stavení práce i zařizování dotací9 999 999 Kč0 příhozů
Poptávky Více
Pracovní nabídky Více
Nabídky Více