[Frage]Umfrage/Abstimmung

Chaosengel_Gabriel

Erfahrenes Mitglied
Ich weiß nich, ob der Titel grade 100% optimal gewählt is, aber hoffe doch das er passend is...

Es geht, wie der Titel sagt um Abstimmungen, Umfragen u.ä...

Wie man ne einfache Abstimmung gestaltet is ja eigentlich sehr einfach...

Nun möchte ich aber auf meiner Seite nun folgendes machen:
Eine Umfrage, in der User seine Top10 Songs einträgt...
Mit Interpret und Songtitel, is ja klar...
Aber Interpret und Songtitel sollen jeweils seperate Spalten erhalten... <-Wegen späteren Ansichtsmöglichkeiten...

Außerdem soll nen Zwischenstand Prozentual berechnet werden...

Ich glaube das Problem erkennt man schon etwas ^^
Den auch die Reihenfolge der Wahl soll ja auch nen Ausschlag sein...
Theoretisch bekommt der 1ste 10 Punkte, der 2te 9 Punkte, etc....
Aber dann kann ich ja nicht einfach so Anhand der gesamt Stimmen die prozentualen Anteile berechnen...
Und nicht jeder User wird auch wirklich alle 10 Songs eintragen...

Meine Frage nun an euch:
Wie setze ich sowas am besten an?

Ne Idee wäre mit 2 Tabellen zu arbeiten... Eine, um die user zu erfassen, die abgestimmt haben und eine für die Votes...
Letztere hätte dann Spalten für Interpret und Titel, sowie die Spalten 1-10....

Aber das scheint mir etwas umständlich ^^
 
Eine Tabelle zum speichern der Titel:
Code:
id | name | titel
Eine für die Votes:
Code:
id | titel - id | user - id | reihenfolge
Bei der zweiten bin ich nicht sicher, ob man diese nicht sogar auch noch aufteilen sollte.
 
Das isses was mir auch Kopfschmerzen bereitet...

Ich hatte überlegt für jeden Platz Punkte zu vergeben, also 1. = 10 Punkte, 2. = 9 Punkte und so weiter...
Aber dann hängts wieder an der Auswertung...
Ich kann auch nich pro User einfach 55 gesamt Punkte fürs berechnen nehmen, weil ja manche User evtl nur 54 oder 52 Punkte insgesamt vergeben...

Diese Relationen zu einander sinds die mir Probleme machen...
Die Tatsächliche Reihenfolge kann man ja einfach durch die Punkte berechnen...

Naja ich zerbrösel mir mal nochn paar Hirnzellen daran ;)
Wenigstens bin ich erstmal einen Schritt weiter ^^
 
Zurück