Jump to content
  • 0

pomoc Ukládání - mysql


Honza_585

Dotaz

Zdravím, 

 

Mám takový problém ohledně ukládání data pro mysql.

Uloží se to do mysql když tam nechám inputtext, ale při volání SaveData[playerid][Body] když chci zjistit stav na serveru, tak se zobrazí prázdno bez počtu.

Inputtext = text, jasný, zadám si tam body který chci uložit.

 

Kod:

case DIALOG_BODY:
{
            if(response)
            {
                new str[128];
                mysql_format(DB_realgaming,query,sizeof(query),"UPDATE `PlayerData` SET `Body` = '%s' WHERE `NickName` = '%s'",inputtext, SaveData[playerid][NickNames]);
                mysql_tquery(DB_realgaming,query,"");
                format(str,sizeof(str),"Body byly úsěšně save počet: %d",inputtext);
                ShowPlayerDialogEx(playerid,INFORMACNI_DIALOG,DIALOG_STYLE_MSGBOX,"Body",str,"Zavřít","");
            }
            return 1;
 }
Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 1
case DIALOG_BODY:
{
            if(response)
            {
                new str[128], body = strval(inputtext);
                mysql_format(DB_realgaming,query,sizeof(query),"UPDATE `PlayerData` SET `Body` = '%d' WHERE `NickName` = '%e'",body, SaveData[playerid][NickNames]);
                mysql_tquery(DB_realgaming,query,"");
                SaveData[playerid][Body] = body;
                format(str,sizeof(str),"Body byly úsěšně save počet: %d",body);
                ShowPlayerDialogEx(playerid,INFORMACNI_DIALOG,DIALOG_STYLE_MSGBOX,"Body",str,"Zavřít","");
            }
            return 1;
 }
Link to comment
Share on other sites

  • 1
před 4hodinami, Hip said:

koleduješ si o NumberFormatException tímhle, pokud si to strval nějak neřeší interně

Funkce vrací na nečíselný string 0, ale ano hodí se nějaké ověření zda inputtext je číslo.

Link to comment
Share on other sites

  • 0
  • Globální moderátor

už je to nějakej pátek co jsem v tom dělal, ale podle mě zobrazuješ inuttext (string) jako double. Máš tam %d, zkus to změnit na %s a podle mě to pojede.

Link to comment
Share on other sites

  • 0
  • Globální moderátor
před 7hodinami, DeLeTeCZ said:
case DIALOG_BODY:
{
            if(response)
            {
                new str[128], body = strval(inputtext);
                mysql_format(DB_realgaming,query,sizeof(query),"UPDATE `PlayerData` SET `Body` = '%d' WHERE `NickName` = '%e'",body, SaveData[playerid][NickNames]);
                mysql_tquery(DB_realgaming,query,"");
                SaveData[playerid][Body] = body;
                format(str,sizeof(str),"Body byly úsěšně save počet: %d",body);
                ShowPlayerDialogEx(playerid,INFORMACNI_DIALOG,DIALOG_STYLE_MSGBOX,"Body",str,"Zavřít","");
            }
            return 1;
 }

koleduješ si o NumberFormatException tímhle, pokud si to strval nějak neřeší interně

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...