MYSQL Update

  • Huhu,

    ich wollte auf meiner Website eine Art Punktesystem einführen.

    Jeder User hat einen Punkt am Anfang. Wenn er einen User über seinen Link auf die Indexseit führt, soll per MYSQL Update die Punktezahl in der DB um eins erhöht werden.


    Ich habe mich da jetzt mal rangesetzt, es erscheint keine Fehlermeldung, aber leider funktionert es trotzdem nicht...

    Der link sieht wie folgt aus:

    http://Domain.de/index.php?player=xyz

    Also hier mal der Code:


    Hoffe ihr könnt mir helfen

    mfg

  • Das kann nicht klappen, denn wie du gelernt ahben solltest werden variablen in ' und ' nicht erkannt. Verwende

    PHP
    '".$punkte."'


    was aber hier keinen sinn hat. Falls dein Feld "punkte" INT ist, kannst du es auch einfach so lösen:

    PHP
    mysql_query("UPDATE benutzerdaten SET punkte=punkte+1 WHERE...");


    Alternativ kann ich auch hierher verweisen.

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Hätte da doch noch eine Frage:

    Gibt es eine Möglichkeit, dass der User nur z.B. alle 30min Punkte beim AUfruf bekommt, um zu verhinder, dass er einfach immer F5 drückt?

    Zum Beispiel, indem die IP gespeichert wird?


    mfg