
Automatické zoradenie údajov v HTML5 tabuľke
PHP skript mi postupne počíta percentuálnu úspešnosť osoby, HTML výstup vyzerá takto
<table>
<tbody>
<tr><td data-order="10">10%</td><td>Novák</td></tr>
<tr><td data-order="40">40%</td><td>Nagy</td></tr>
<tr><td data-order="20">20%</td><td>Horváth</td></tr>
<tr><td data-order="90">90%</td><td>Tóthk</td></tr>
<tr><td data-order="15">15%</td><td>Varga</td></tr>
</tbody>
</table>
Ako tieto údaje môžem po vygenerovaní automaticky uložiť od najväčšieho po najmenšie:
<table>
<tbody>
<tr><td data-order="90">90%</td><td>Tóthk</td></tr>
<tr><td data-order="40">40%</td><td>Nagy</td></tr>
<tr><td data-order="20">20%</td><td>Horváth</td></tr>
<tr><td data-order="15">15%</td><td>Varga</td></tr>
<tr><td data-order="10">10%</td><td>Novák</td></tr>
</tbody>
</table>
Bez nutnosti spúšťať JavaScript a pod... prípadne ako to ukladať priebežne pri generovaní?
Chcem aby to automaticky vygenerovalo a zobrazilo uložený výstup
Nikto okrem Teba netuší ako a kde si ukladáš dáta... Či je to MySQL alebo nejaké pole (array)...
ono to postupne prehľadáva tabuľku a počíta percentá a keď je percento vyššie ako 9 tak ho vypíše do riadku tabuľky
Ak nechceš použiť js, jquery... potom si to nevypisuj rovno, ale napr. do nejakej pomocnej tabuľky, ktorú si následne sql dopytom zoradíš a vypíšeš...
Alebo si výsledok zapisuj do poľa, to následne zotrieď a vypisuj...
Inak sa môžeš inšpirovať tu: https://datatables.net/examples/advanced_init/html 5-data-attributes.html
Proč to nevygeneruješ rovnou ve správném pořadí?