leg doch einfach eine neue tabelle an mit den feldern
- sender >> wer hat die stimme abgegeben?
- fuer >> fuer wen (oder was) wurde gestimmt?
- punkte >> wieviel prozent wurden gegeben?
die felder definierst du alle als zahl (bigint). in sender und fuer schreibst du die verknüpften schlüsselfelder der user-tabelle und der tabelle mit dem zeug, das bewertet werden soll.
das müsstest du nachher eben mit joins wieder abfragen, aber das sollte eigentlich auch kein problem sein.
dann machst du weiter für das, was bewertet werden soll, eine eigene seite, auf der man sich das erst ansehen kann. auf die seite legst du dann noch eine combobox mit 10%-intervallen.
nachtrag: wenn mehrere stimmen abgegeben worden sind, kannst du ja mit
Code:
SELECT Count(*) FROM ranking WHERE ranking.fuer = ...;
zusammentragen. die punkte summierst du auf, dividierst durch die anzahl, und hast schon die durchschnittsbewertung.
und du musst natürlich drauf achten, dass der user auch eingeloggt ist, um bewerten zu können.