Frank (no reg): Voting-Script, wie macht man es?

Beitrag lesen

Hallo Freischwimmer,

Leitfäden für solche Dinge gibt es sicherlich einige. Demnach könnte es deine Suche verkürzen, wenn du sagst, auf welcher Plattform (PHP/MySQL oder ASP) du die Lösung implementieren möchtest.

Andererseits, was ist so kompliziert, dass es einen Leitfaden genau dafür brauch?

  • Du modellierst in deiner DB eine Entität, für die Stimmen gezählt werden können. Das geht schon mit einer einzigen Tabelle: ~~~sql

CREATE TABLE VotingOptions
(
  Id int,
  Name varchar(255),
  Votes int
)

  
- Dann hast du eine PHP / ASP / wasauchimmer Seite, die Daten aus dieser Tabelle abruft und z.b. in Listenansicht darstellt. Dazu gibt es dann in der Schleife über die Datensätze von VotingOptions noch jeweils eine Check oder Radiobox oder einen Submit Button, der das Formular (<form...>) wieder zurück an den Server schickt.  
  
- Auf dem Server wertest du dann nach dem Abschicken des Formulars die Rückgabewerte (z.b. den zurückgegebenen Id Wert) aus und führst ein Update auf der Datenbank aus:  ~~~sql
  
UPDATE VotingOptions SET Votes = Votes+1 WHERE Id=#deinZurückgegebenerIdWert#  

  • Nach dem Update kannst du entweder eine statische "Dankes"-Seite anzeigen oder das ganze Spiel von vorn beginnen lassen.

Extras wie z.b. Reload-Sperre (damit man nicht unendlich hintereinder Stimmen vergeben kann) kannst du, wenn du die Plattform kennst, sehr goot ergoogeln.

Ciao, Frank