Bewertung nur einmal pro User

emptynick

Erfahrenes Mitglied
Hallo,

heute hab ichs aber mit dem Fragen stellen echt drauf *gg*!

Nun malwieder zu meinem Problem:

Ich habe Tutorials die von registrierten Usern bewertet werden sollen,
jeder User soll natürlich nur einmal jedes Tutorial bewerten können.
Und da ist mein Problem,
wie stelle ich es am besten an, sodass nicht jeder wild rum bewerten kann sondern dann eine Meldung á la "Du hast dieses Tutorial schon bewertet" erscheint?
Tutorials werden mit einer ID gespeichert,
aber so ganz weiß ich nicht wie ich das bewerkstelligen soll!

Danke für eure Hilfe!
 
Wenn du nur registrierten Usern die Bewertung erlaubst ist das denkbar einfach: Du erstellst eine Tabelle in der Datenbank mit zwei Spalten: tutorial_id und user_id. Wenn der User das Tutorial bewertet, fügst du die aktuelle Tutorial Id und die User Id der Tabelle dazu. Wenn ein User nun ein zweites Mal bewerten will, schaust du einfach nach ob schon ein Eintrag für das Tutorial und den User vorhanden ist und gibst gegebenfalls eine Fehlermeldung aus.
 
Das werde ich jetzt auch so nutzen,
dachte bloß dass es auch ne "schonendere" Version gibt,
wenn jedes Tutorial meinetwegen 10 mal bewertet wird sind das bei 1000 Tutorials immerhin 10.000 Einträge ;)

Aber trotzdem Danke!
 
Das mit den 1000 Tutorials wär jetzt nur sehr fiktiv gemeint ;)
Aber ich denke bei der Möglichkeit werd ich einfach bleiben,
Angst ein,
generell ist es aber doch schon so lala dass man denken könnte
dass das ganze ziemlich unübersichtlich wird!
 
Zurück