+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Mehrfaches Bewerten eines Artikels unmöglich machen

  1. #1
    TP-Member D-Seiner macht alles soweit korrekt
    Registriert seit
    Jun 2003
    Beiträge
    31

    Mehrfaches Bewerten eines Artikels unmöglich machen

    Hallo!

    Ich plane, meine Seite bald mal um einige Features zu erweitern, und dazu gehört ein Userbereich für Community-Mitglieder.

    Manche Artikel auf der Website sollen die User dann auch bewerten können. Aber wie kann ich es erreichen, dass jemand einen Artikel nur einmal bewertet?

    Soll ich z.B. ein Feld in der SQL-Tabelle erstellen, in dem für jeden Artikel die User-IDs gespeichert werden, die schon abgestimmt haben?
    Oder in der User-SQL-Datenbank ein Feld erstellen, in dem die IDs der Artikel stehen, für die er schon gevoted hat?

    Bitte um Hilfe und Ideen.

    Falls ihr einen Vorschlag von mir befürwortet (was ich nicht glaube), könnt ihr mir dann auch sagen, wie so eine Abfrage an die Datenbank in PHP dann aussehen muss? Ich muss ja im Prinzip eine Zeile auslesen und den Inhalt auf eine bestimmte Ziffer überprüfen...

  2. #2
    Guest Strogij hilft, wo's geht Strogij hilft, wo's geht
    Registriert seit
    Aug 2002
    Beiträge
    2.233
    Ja ich würde eine Tabelle machen, bei einer neuen Abstimmung speicherst du die Vote-ID und User-ID.

  3. #3
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    ... und jedesmal, wenn ein User (=userID) an einer Vote (vote-ID) teilnehmen will, checkst du, ob diese kombi schon in der Tabelle vorhanden ist.

    dazu machst du eine einfache Abfrage, die dann in der WHERE bedinung diese beiden Werte abprüft.
    Gehelft? Hier kannst du dich bedanken.

    mike

  4. #4
    TP-Member D-Seiner macht alles soweit korrekt
    Registriert seit
    Jun 2003
    Beiträge
    31
    Also "SELECT userid, voteid FROM votes WHERE userid=$userid AND voteid=$voteid" (etwa)?

    und wenn diese Abfrage 0 Ergebnisse liefert, hat der User noch nicht abgestimmt, richtig?

  5. #5
    TP-Specialist mike bringt sich richtig ein Avatar von mike
    Registriert seit
    Jan 2002
    Ort
    TP/Dynamik
    Beiträge
    2.876
    richtig.
    Gehelft? Hier kannst du dich bedanken.

    mike

  6. #6
    TP-Member D-Seiner macht alles soweit korrekt
    Registriert seit
    Jun 2003
    Beiträge
    31
    Danke sehr.

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51