example: Rating und Datenbank

Beitrag lesen

hmm... bin kein asp-user, aber das konzept dürfte einfach sein,...

ich glaub mit reinem html geht das nicht,...

du legst dir eine db an, 5 felder:
foto_id (int, unsigned, primärschlüssel) //eindeutige id für jedes foto
foto_name (char, unique) // ein eindeutiger name für jedes foto
foto_location (char, unique) // der ort wo die einzelnen fotos sind (also url)
foto_rating (float) // bewertung
foto_votes (int) // stimmen (wird am anfang immer mit 0 belegt)

bei jeder bewertung gehst du dann wie folgt vor:
((foto_rating*foto_votes)+rating)/(foto_votes+1) //rating ist in dem fall die bewertung die der aktuelle user übermittelt hat

anschließend erhöhst du foto_votes um eins und aktualisierst den datensatz (mit der neuen bewertung und der neuen stimmanzahl)

zum geordnet ausgeben dann einfach ORDER BY foto_rating DESC an den query-string anhängen (mysql)