kostenloser Webspace werbefrei: lima-city


Punktesystem in DB PHP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Hi !

    Ich programmiere ein Punktesystem für meine Seite.

    Wenn ein User z.B. 5 Punkte hat, und durch eine Aktion auf meiner Seite weitere 5 Punkte hat, wie trage ich diese +5 Punkte dann in meine DB ein?

    Mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. zuerst den wert auslesen mit
    SELECT wert FROM tabelle WHERE user='davy'


    dann einfach mit +=5 erhöhen und wieder in die datenbank schreiben mit
    UPDATE tabelle SET wert='$neuerwert' WHERE user='davy'


    mfg
  4. Ich habe nicht so viel ahnung von php, aber das könnte man doch mit einem Formular machen, oder? Hier ist erklärt wie das geht: http://www.phpforum.de/archiv_41033_Formular@Daten@in@die@Mysql@Datenbank@eintragen_anzeigen.html

    P.s.: Mach unbedingt eine index.html/index.php Datei in dieses Verzeichnis, denn sonst kann jeder alle hoch geladene Bilder sehen
    http://davy.lima-city.de/uploaded/
  5. maechte-der-elemente

    Kostenloser Webspace von maechte-der-elemente, auf Homepage erstellen warten

    maechte-der-elemente hat kostenlosen Webspace.

    julian101 schrieb:
    Ich habe nicht so viel ahnung von php, aber das könnte man doch mit einem Formular machen, oder? Hier ist erklärt wie das geht: http://www.phpforum.de/archiv_41033_Formular@Daten@in@die@Mysql@Datenbank@eintragen_anzeigen.html

    P.s.: Mach unbedingt eine index.html/index.php Datei in dieses Verzeichnis, denn sonst kann jeder alle hoch geladene Bilder sehen
    http://davy.lima-city.de/uploaded/



    Also so klappts meiner Meinung nicht. (per Form)

    Soweit ich weiß klappt es so wie syberspace gesagt hat. Aber dann genau so wie geschrieben wurde, nicht so wie ich mit WHERE user LIKE .... Dann gibts nämlich ein paar Fehlermeldungen, wenn du mehrere User mit einem solchen Namensteil hast und dann nur 1 Punktestand auslesen willst.
    Ja, ich habe auch einige Quelltextfehler. Meiner Meinung nach hin und wieder sogar zu viele.
  6. maechte-der-elemente schrieb:
    julian101 schrieb:
    Ich habe nicht so viel ahnung von php, aber das könnte man doch mit einem Formular machen, oder? Hier ist erklärt wie das geht: http://www.phpforum.de/archiv_41033_Formular@Daten@in@die@Mysql@Datenbank@eintragen_anzeigen.html

    P.s.: Mach unbedingt eine index.html/index.php Datei in dieses Verzeichnis, denn sonst kann jeder alle hoch geladene Bilder sehen
    http://davy.lima-city.de/uploaded/



    Also so klappts meiner Meinung nicht. (per Form)

    Soweit ich weiß klappt es so wie syberspace gesagt hat. Aber dann genau so wie geschrieben wurde, nicht so wie ich mit WHERE user LIKE .... Dann gibts nämlich ein paar Fehlermeldungen, wenn du mehrere User mit einem solchen Namensteil hast und dann nur 1 Punktestand auslesen willst.
    Ja, ich habe auch einige Quelltextfehler. Meiner Meinung nach hin und wieder sogar zu viele.


    Dann lag ich wohl falsch. Aber mit Formular könnte man dann ja auch Punkte übertragen (oder als admin löschen)
  7. aldistammkunde

    Kostenloser Webspace von aldistammkunde, auf Homepage erstellen warten

    aldistammkunde hat kostenlosen Webspace.

    syberpsace schrieb:
    zuerst den wert auslesen mit
    SELECT wert FROM tabelle WHERE user='davy'


    dann einfach mit +=5 erhöhen und wieder in die datenbank schreiben mit
    UPDATE tabelle SET wert='$neuerwert' WHERE user='davy'


    mfg

    hi,

    das ganze kannst du auch in einem query erledigen:
    UPDATE tabelle SET wert=wert + 5 WHERE user='davy'


    aber mal @davy:

    Du programmierst da schon seit einiger Zeit an deinem Forum/Board oÄ rum, obwohl dir wirklich elementare Grundlagen in Mysql & PHP fehlen - wäre es nicht klüger und auf Dauer auch angenehmer für dich, sich diese erst einmal zu verschaffen und dann bei kleineren Problemen nicht permanent auf andere angewiesen zu sein? Nicht persönlich nehmen, aber sich an ein größeres Projekt wie so ein Forum und irgendwelche Punktesysteme zu wagen, ohne viel über die Programmierung zu wissen, wird am Ende whr nicht gut funktionieren!
  8. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    aldistammkunde schrieb:
    syberpsace schrieb:
    zuerst den wert auslesen mit
    SELECT wert FROM tabelle WHERE user='davy'


    dann einfach mit +=5 erhöhen und wieder in die datenbank schreiben mit
    UPDATE tabelle SET wert='$neuerwert' WHERE user='davy'


    mfg

    hi,

    das ganze kannst du auch in einem query erledigen:
    UPDATE tabelle SET wert=wert + 5 WHERE user='davy'


    aber mal @davy:

    Du programmierst da schon seit einiger Zeit an deinem Forum/Board oÄ rum, obwohl dir wirklich elementare Grundlagen in Mysql & PHP fehlen - wäre es nicht klüger und auf Dauer auch angenehmer für dich, sich diese erst einmal zu verschaffen und dann bei kleineren Problemen nicht permanent auf andere angewiesen zu sein? Nicht persönlich nehmen, aber sich an ein größeres Projekt wie so ein Forum und irgendwelche Punktesysteme zu wagen, ohne viel über die Programmierung zu wissen, wird am Ende whr nicht gut funktionieren!


    Danke ! Das hat funktioniert !
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!