Mysql Variablen mit Input setzen

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
  • if(dialogid == DIALOG_REGSCHRITT3)
    {
    if(response)
    {
    new alter = strval(inputtext);
    if(alter < 99 || 12 > alter)
    {
    SpielerInfo[playerid][pAlter] = alter;
    mysql_SetInt("accounts", "Alter", SpielerInfo[playerid][pAlter], "Name", SpielerInfo[playerid][pName]);
    format(string,sizeof(string),"Artz: Hmm, ok Sie sind also %d Jahre jung.",alter);
    SendClientMessage(playerid, FARBE_WEIS, string);
    }
    else
    {
    ShowPlayerDialog(playerid,DIALOG_REGSCHRITT3,DIALOG_STYLE_INPUT,"{FFFFFF}Alter","{FFFFFF}Error: Sie müssen eine Zahl zwischen 12-99 eingeben.\nWie alt sind Sie 12-99Jahre:","Bestätigen","");
    }
    }
    if(!response)
    {
    }
    }


    So mein Problem ist das, das Alter nicht in der Mysql Datenbank gespeichert werden möchte. Der Status bleibt immer 0 Jahre.
    Aber wenn er das abschickt steht im string der ClientMessage das Alter richtig, das finde ich i-wie komisch.


    Im Chat steht... Artz: Hmm, ok Sie sind also 18 Jahre jung.


    in Mysql Datenbank steht 0


    PS: Es kommen keine Fehler.


    //edit Überschrift

    Du hast ein Design und benötigst einen Coder ? PM me !
    Referenzen sind vorhanden unter diesem Link.
    User Control Panel by DiZZerZ: hier klicken
    GTABlue WBB³ Design nur 5€: hier klicken

  • [18:11:42] CMySQLHandler::Query(UPDATE accounts SET Alter = '99' WHERE Name = 'DiZZerZ') - An error has occured. (Error ID: 1064, You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Alter = '99' WHERE Name = 'DiZZerZ'' at line 1)
    [18:11:42] >> mysql_real_escape_string( Connection handle: 1 )
    [18:11:42] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts.
    [18:11:42] >> mysql_real_escape_string( Connection handle: 1 )


    So habe hier mal was rausgefischt.

    Du hast ein Design und benötigst einen Coder ? PM me !
    Referenzen sind vorhanden unter diesem Link.
    User Control Panel by DiZZerZ: hier klicken
    GTABlue WBB³ Design nur 5€: hier klicken