Zadejte hledaný výraz...

Zmena barvy podle hodnoty

omsoft
verified
rating uzivatele
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
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585190
JaroslavPeter
verified
rating uzivatele
(1 hodnocení)
18. 11. 2010 16:49:48
$cislo_co_znam = 20;
$aktualni_cislo = 10;
if($aktualni_cislo > ($cislo_co_znam / 2)) //Větší než 50%
{}
else //Menší než 50%
{}
?>
18. 11. 2010 16:49:48
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585189
omsoft
verified
rating uzivatele
18. 11. 2010 16:58:06
parada diky moc..a jeste hledam,jak mam do phpvlozit napriklad abych si tak vykreslil zmenu barvy pozadi
napriklad 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
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585188
pehape
verified
rating uzivatele
(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
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585187
omsoft
verified
rating uzivatele
18. 11. 2010 17:02:15
Napsal pehape;598554
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...
Policko je radek tabulky a vypisuju ho viz vyse.
Prave musim do toho zabudovat 5 podminek,kde budu pocitat aktualni vykon podle celkoveho vykonu.
18. 11. 2010 17:02:15
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585186
pehape
verified
rating uzivatele
(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
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585185
omsoft
verified
rating uzivatele
18. 11. 2010 17:04:54
Napsal pehape;598557
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
tak to je potom ono!diky moc!
18. 11. 2010 17:04:54
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585184
pehape
verified
rating uzivatele
(8 hodnocení)
18. 11. 2010 17:05:19
no tak bych to udělal:
if ...podmínka pro modrou... echo '...
else echo '...
18. 11. 2010 17:05:19
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585183
omsoft
verified
rating uzivatele
18. 11. 2010 17:07:10
Napsal pehape;598561
no 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:10
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585182
pehape
verified
rating uzivatele
(8 hodnocení)
18. 11. 2010 17:07:45
nz
18. 11. 2010 17:07:45
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585181
Rypi
verified
rating uzivatele
(13 hodnocení)
18. 11. 2010 17:08:21
způ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:21
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585180
mayo
verified
rating uzivatele
18. 11. 2010 17:20:02
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
18. 11. 2010 17:20:02
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585179
omsoft
verified
rating uzivatele
18. 11. 2010 17:27:30
Napsal mayo;598568
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
18. 11. 2010 17:27:30
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585178
pehape
verified
rating uzivatele
(8 hodnocení)
18. 11. 2010 19:14:23
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
18. 11. 2010 19:14:23
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585177
omsoft
verified
rating uzivatele
18. 11. 2010 19:29:46
Napsal pehape;598620
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
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..
18. 11. 2010 19:29:46
https://webtrh.cz/diskuse/zmena-barvy-podle-hodnoty#reply585176
Pro odpověď se přihlašte.
Přihlásit