• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mathematik eines Bewertungssystem

Status
Für weitere Antworten geschlossen.

Icy

Neues Mitglied
Hallo,

ich bin gerade dabei, ein Bewertungssystem zu schreiben. Man kann einen bestimmten Inhalt mit 1 - 5 Punkten bewerten.
Mein Problem liegt jetzt nur darin, die Bewertung mathematisch zu beschreieben bzw bei einer neuen Bewertung das neue Rating zu berechnen.
Es wird bei jedem Inhalt das aktuelle rating und die Anzahl der abgegebenen Bewertungen gespeichert.
Gehen wir davon aus, dass ich das aktuelle Rating eines Inhalts in der Variable $oldrating und die Anzahl der abgegebenen Bewertungen in $rating_number gespeichert habe. Die von einem User gerade abgegebene Bewertung ist in $newrating gespeichert (aus einem Formular).
Wie errechne ich daraus nun das neue Rating?

MfG Icy
 
EDIT:
Nein, hab zu simpel gedacht ;)

EDIT2:
Das sollte jetzt aber zumindest eine Möglichkeit sein es zu machen:
PHP:
$rating = (($oldrating * $rating_number) + $newrating) / ($rating_number + 1);
 
Zuletzt bearbeitet:
Aber das kann ja nicht so ganz stimmen;
Denn nehmen wir mal an dass schon 1000x 5 Punkte abgegeben wurden. Dann kommt ein einziger, vergibt nur 1 Punkt und die Gesamtwertung würde dann ja direkt auf 3 fallen.
Irgendwie muss da ja die Anzahl der bisher abgegebenen Stimmen mit zählen.

MfG Icy

Edit: Ach hats schon wieder wegeditiert ^^
 
Falls das in der ganzen Editiererei untergegangen sein sollte, da oben steht jetzt eine (hoffentlich) mögliche Lösung.

Ich hoffe dieser Post ist legitim :wink:
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben