Stjerner lyser, når musen svæver
Der er en genial vejledning på nettet til at designe et 5-stjernet vurderingssystem:http://rog.ie/blog/css-star-rater
. Det er udelukkende CSS, så der er ikke behov for Javascripting.
Siden skal ikke genindlæses, når der klikkes på en stjerne (ikke virkelig nødvendigt)
Ajax er din ven, det jeg gjorde var at have en hvor
repræsenterede en stjerne og
submitRating()
funktionen brugt Ajax til at sende min vurdering (1/5) til serveren, serveren gemmer vurderingen (og tildeler brugeren, der har givet ratingen) og genberegner den nye gennemsnitlige vurdering og sender resultaterne tilbage i JSON-format.
En slags gennemsnit vist ved siden af stjernerne
Nemt. Skriv et SQL-script, der baseret på produkt-id'et tager sum af den gennemsnitlige vurdering (dvs. 1/5 + 2/5 + 4/5 osv.), divider den(summen) med det samlede antal vurderinger og gange den med 100. Returner værdien tilbage til serveren og fra serveren tilbage til klienten.
Bedømmelse skal gemmes et sted i en MySQL-database (er det en god idé?)
Jeg bruger MySQL til dette, og det fungerer som en charme....Alle DB-systemer er fine.