Jetzt möchte ich durch klicken auf z.B. Datum, dass die Daten sortiert werden. Nur wie mache ich das mit dem klick und der Funktion?
Du musst das ORDER BY Kriterium dynamisch setzt - je nach gewähltem Spaltenkopf.
Zusätzlich würde ich das mit JavaScript lösen, ein Tablesort-Plugin erspart dir viel Traffic und dem Benutzter viel Wartezeit.