1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Erweiterungen
  4. Entwicklung

Befehl zum Senden von Daten an MySQL-DB

  • MA-Maddin
  • 30. März 2013 um 14:08
Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • MA-Maddin
    Anfänger
    Punkte
    20
    Beiträge
    3
    • 30. März 2013 um 14:08
    • #1

    Hey MAM-Community,

    Spoiler anzeigen

    nach langem Kampf mit der Registrierung und aktualisieren des 182 Tage alten Passwortes :blink: hier endlich mein Thread...


    Ich möchte gern ein Plugin für den Adminmod schreiben, mit dem man per Befehl Daten und Nutzereingaben in eine MySQL Datenbank eintragen kann.
    Mit einer existierenden Dokumentation wäre ich wahrscheinlich schon weitergekommen und müsste hier jetzt nicht fragen, doch leider habe ich nach langer Suche nichts bzw. nur ein paar Leichen gefunden.

    Mithilfe von vorhandenen Plugins etwas zu erreichen, ist dann auch nicht so einfach, aber ich habe so schon ein klein wenig Code zusammengestellt:

    PHP
    $mod->registerCommand("report", false, "report_main");
    
    
    
    
    function report_main($guid, $parameter){
        global $players;
        global $mod;
    
    	$ins = $dbh->prepare("INSERT INTO reports (playerrname, hackername, inhalt) VALUES (:pname, :hname, :hack)");
    	$ins->execute(array(':pname' => $players[$guid]->getName(), ':hname' => $parameter[0], ':hack' => $parameter[1]));
    
        $players[$guid]->say("^1Report has been sent!");
    }
    Alles anzeigen


    In diesem Zustand funktioniert das ganze aber noch nicht und wie gesagt, ohne Doku muss ich jetzt hier diese Frage stellen, was noch fehlt bzw. wie das funktionstüchtig gemacht werden kann?!

    Ich würde mich über jegliche, konstruktive Hilfe freuen! :thumbup:

  • Hackebein
    Fortgeschrittener
    Punkte
    2.585
    Trophäen
    2
    Beiträge
    509
    • 30. März 2013 um 19:16
    • #2

    Unser altes Wiki ist offline, zu finden ist es aber noch unter:
    http://web.archive.org/web/2010040320….php/Hauptseite

    Zitat von Michael Anton

    Ein Programm sollte nicht nur Hand und Fuß, sondern auch Herz und Hirn haben.

    Zitat

    Es gibt nur 10 Arten von Menschen. Die, die binär verstehen - und die, die es nicht tun

    Einmal editiert, zuletzt von Hackebein (30. März 2013 um 22:16)

  • manu
    Meister
    Punkte
    10.835
    Trophäen
    3
    Beiträge
    2.113
    • 30. März 2013 um 20:32
    • #3

    Also du verwendest in deiner Funktion die Variable $dbh. Die ist im Scope der Funktion nicht definiert. Deswegen scheint es auch nicht zu funktionieren.

  • Dieses Thema enthält 6 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™