Bin gerade am überlegen wie ich das am besten umsetze. Für das Script habe ich jetzt mal folgende Tabelle angelegt
ID | rating | count
Die ID referenziert zum jeweiligen Eintrag. Rating errechnet/addiert sich auch den bereits angeklickten Sternen und count wird am Ende für das aktuelle Rating benötigt (rating / count = Sterne).
Nun überlege ich wie ich das am geschicktesten in PHP und HTML umsetze. Habe momentan ein Konstrukt im Kopf mit mehreren Ebenen und ich bin mir nicht sicher ob das vom Ansatz her schon ziemlich dämlich ist. Ich hätte jetzt als Hintergrundebene eines DIVs o.Ä. eine 5-Sterne Grafik mit leeren Sternen eingebunden. Darüber kommt denn eine zweite Grafik mit gefüllten Sternen. Die Breite dieser zweiten Ebene errechnet sich durch
(rating / count) * 20 = Breite in %
Haben 3 Personen abgestimmt, jeweils mit 5 Sternen, 3 Sternen und 5 Sternen ergibt sich ein insgesamtes rating von 13. Das durch den count von 3 wären 4,3 Sterne (4,3 * 20% = ~87%). Sprich die Grafik mit den Gefüllten Sternen müsste die darunterliegende mit den leeren zu 87% überdecken. Stimmt so oder?
Nur wie mache ich das jetzt mit den anklickbaren einzelnen Sternen? Noch mal 5 Einzelgrafiken mit Sternen darüber legen, die bei mouse-over auf visible setzen und beim hoover noch hervorheben?
Stehe gerade irgendwie auf dem Schlauch.
Sollte ich kompletten Blödsinn denken dürft ihr mir das gerne sagen
Viele Grüße
godlike
ID | rating | count
Die ID referenziert zum jeweiligen Eintrag. Rating errechnet/addiert sich auch den bereits angeklickten Sternen und count wird am Ende für das aktuelle Rating benötigt (rating / count = Sterne).
Nun überlege ich wie ich das am geschicktesten in PHP und HTML umsetze. Habe momentan ein Konstrukt im Kopf mit mehreren Ebenen und ich bin mir nicht sicher ob das vom Ansatz her schon ziemlich dämlich ist. Ich hätte jetzt als Hintergrundebene eines DIVs o.Ä. eine 5-Sterne Grafik mit leeren Sternen eingebunden. Darüber kommt denn eine zweite Grafik mit gefüllten Sternen. Die Breite dieser zweiten Ebene errechnet sich durch
(rating / count) * 20 = Breite in %
Haben 3 Personen abgestimmt, jeweils mit 5 Sternen, 3 Sternen und 5 Sternen ergibt sich ein insgesamtes rating von 13. Das durch den count von 3 wären 4,3 Sterne (4,3 * 20% = ~87%). Sprich die Grafik mit den Gefüllten Sternen müsste die darunterliegende mit den leeren zu 87% überdecken. Stimmt so oder?
Nur wie mache ich das jetzt mit den anklickbaren einzelnen Sternen? Noch mal 5 Einzelgrafiken mit Sternen darüber legen, die bei mouse-over auf visible setzen und beim hoover noch hervorheben?
Stehe gerade irgendwie auf dem Schlauch.
Sollte ich kompletten Blödsinn denken dürft ihr mir das gerne sagen

Viele Grüße
godlike


Wobei ich bei einer Reloadsperre ich IP + Zeitstempel eh separat in der DB speichern müsste. Mist 


Sonst fällt mir dazu aber nichts ein. Zur Not direkt beim INSERT ändern. Wollte ungern so massiv im Script pfuschen.