to problem z js bardziej niż z mysql'a.
<table border=1 id="s">
<tr>
<td class="sort"><b>Name</b></td>
<td class="sort"><b>Release date</b></td>
<td class="sort"><b>Reason</b></td>
</tr>
<?php
{
if ($player['type'] == 2) // We print only the Player Bans
{
echo '<td>'.$player['player'].'</td>'; // Players name... echo '<td>'.date('M d Y, H:i:s',$player['time']).'</td>'; // Release date... echo '<td>'.$player['reason'].'</td>'; // And reason! echo '</tr>'; // Done! :) }
}
?>
</table>
i skrypt:
<?php
onl=(window.onload||new Function);
onload=function()
{
onl();
for(var i=0,d; d=document.getElementsByTagName('tr')[i++];)
{
for(var j=0,e; e=d.getElementsByTagName('td')[j];j++)
{
if(e.className=='sort')
{
e.n=j; e.onclick=function()
{
}
}
}
}
}
{
d.o>0?(d.o=-1):(d.o=1);
var t=d.parentNode.parentNode.parentNode.getElementsByTagName('tbody')[0];
var c=[];
for(var i=0,w;w=t.getElementsByTagName('tr')[i];i++)
{
c[i]=[];
for(var j=0;k=w.getElementsByTagName('td')[j];j++)
{
c[i][j]=k.firstChild.data;
}
}
c
.sort(function(a
,b
){return a
[v
]>b
[v
]?d
.o
:-d
.o
}); for(var i=0,w;w=t.getElementsByTagName('tr')[i];i++)
{
for(var j=0;k=w.getElementsByTagName('td')[j];)
{
k.firstChild.data=c[i][j++];
}
}
}
?>
ja z czegoś takiego korzystam.