Chatlog gibt zeit und Datum falsch an

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Morgen zusammen


    Ich habe ein kleines Problem
    wenn ich den Chatlog anwende, dann gibt er mir den falschen wert der Uhrzeit und Datum wieder
    hier mal der stock
    stock ChatLog(playerid,text[])
    {
    new Zeit[3],Datum[3],query[256];
    getdate(Datum[2], Datum[1], Datum[0]);
    gettime(Zeit[0], Zeit[1], Zeit[2]);
    format(query,256,"INSERT INTO `ChatLog` (`Zeit`, `Datum`, `Player`, `Text`) VALUES('%d:%d:%d', '%d.%d.%d', '%s', '%s')",Zeit[0],Zeit[1],Zeit[2],Datum[0],Datum[1],Datum[2],PlayerName(playerid),text);
    mysql_query(query);
    mysql_free_result();
    return 1;
    }


    der eintrag in der Tabelle schaut so aus:
    Zeit: 3
    Datum: 59
    Name: RedJoker
    Text: Login


    Name und Text stimmen das andere nicht
    Der aufbau der Tabelle ist so:
    CREATE TABLE IF NOT EXISTS `ChatLog` (`Zeit` int(11), `Datum` int(11), `Player` varchar(128), `Text` varchar(128), PRIMARY KEY (`Zeit`))
    Ich hoffe, das jemand helfen kann

    All in all it's just another brick in the wall

  • Warum macht die die Zeit und Datum nicht zusammen... änderst die DB von int auf timestamp
    und als standart machst du dann CURRENT_TIMESTAMP in der Mysql ;)


    so wird gleich automatisch das Datum und die zeit eingefügt.. und sieht dann so aus:


    SQL
    2012-08-21 16:00:20

    Scripter Gesucht
    Wir suchen einen Scripter auf den Verlass ist.
    Dieser sollte auch MySQL können.


    TS3 / Page und Server vorhanden!


    Einfach melden ;)