Autor | Zpráva | ||
---|---|---|---|
PePe15th Profil |
#1 · Zasláno: 20. 3. 2011, 14:09:00
Potřebuji vytvořit graf pomocí table a šířek vyjádřených procenty.
Z mysql vypisuji skóre a jde mi o to, aby to nejvyšší bylo 100% a od něho se odvíjely další. |
||
johnl Profil |
#2 · Zasláno: 20. 3. 2011, 14:33:03 · Upravil/a: johnl
Pokud jsem správně pochopil tak..
<table style="width: 250px;"> <tr><td width="50px">Graf 1</td><td width="200px"><div style="width: 100%; background: red;"> </div></td></tr> <tr><td width="50px">Graf 2</td><td width="200px"><div style="width: 45%; background: blue;"> </div></td></tr> <tr><td width="50px">Graf 3</td><td width="200px"><div style="width: 74%; background: yellow;"> </div></td></tr> <tr><td width="50px">Graf 4</td><td width="200px"><div style="width: 2%; background: green;"> </div></td></tr> </table> |
||
PePe15th Profil |
#3 · Zasláno: 20. 3. 2011, 14:51:40
Ano, něco takového, ale skóre se mění a nyní má 1. v žebříčku 1146 (100%), druhý 585 (51%). Procenta druhého se vypočítají 100*585/1146 a já se ptám jestli je to možné nějak zapsat do php (skóre se vypisuje z mysql).
|
||
johnl Profil |
#4 · Zasláno: 20. 3. 2011, 15:00:26
PePe15th:
„jestli je to možné nějak zapsat do php“ Absolutně netuším co si pod tím představit.? |
||
Radek9 Profil |
#5 · Zasláno: 20. 3. 2011, 15:05:10 · Upravil/a: Radek9
PePe15th:
Zjistit maximální hodnotu (buďto přímo v dotazu, nebo seřadit pomocí max()) a potom to vypočítat: procento = nejvyssi_hodnota/100; cyklus(dotaz){ echo "…".(dotaz["pocet"]/procento)."…"; } |
||
PePe15th Profil |
#6 · Zasláno: 20. 3. 2011, 16:38:12
Došel jsem k tomuto:
$nejvyssi_hodnota = max($row['points']); $procento = $nejvyssi_hodnota*100; Můžeš mi prosím tě přiblížit poslední 3 řádky? Dík |
||
1Pupik1989 Profil |
#7 · Zasláno: 20. 3. 2011, 16:45:13
Podle nejvyššího se vypočítá jedno procento
$procento = $nejvyssi_hodnota/100; $hodnoty=$row['points']/$procento; |
||
Časová prodleva: 13 let
|
0