1. GSManager
    1. Features
    2. Supported Games
    3. News
    4. Statistics
    5. Server list
  2. Lexicon
  3. Filebase
  4. Development
  5. Forum
    1. Dashboard
    2. Unresolved Threads
  6. Web-Interface
  7. Articles
  8. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  • Login
  • Register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Files
  • Forum
  • Lexikon
  • More Options
  1. GSManager
  2. Forum
  3. Extensions
  4. Development

Befehl zum Senden von Daten an MySQL-DB

  • MA-Maddin
  • March 30, 2013 at 2:08 PM
The project GSManager (formerly ManuAdminMod) was discontinued on 01.01.2020 - this internet presence stays available, but the software is no longer maintained. Thanks for your support over the more than 10 past years!
  • MA-Maddin
    Beginner
    Points
    20
    Posts
    3
    • March 30, 2013 at 2:08 PM
    • #1

    Hey MAM-Community,

    Display Spoiler

    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!");
    }
    Display More


    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
    Intermediate
    Points
    2,585
    Trophies
    2
    Posts
    509
    • March 30, 2013 at 7:16 PM
    • #2

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

    Quote from Michael Anton

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

    Quote

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

    Edited once, last by Hackebein (March 30, 2013 at 10:16 PM).

  • manu
    Master
    Points
    10,835
    Trophies
    3
    Posts
    2,113
    • March 30, 2013 at 8:32 PM
    • #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.

  • This threads contains 6 more posts that have been hidden for guests.
  1. Staff
  2. Privacy Policy
  3. Terms of Service
  4. Legal Notice
  5. Contact
Powered by WoltLab Suite™