Item versenden fehler

05/11/2014 19:57 Chyukαsame#1
Hey leuts, die meisten kennen ja von der Sapphire FlyFF Homepage die Item versenden funktion im ACP.

Da dieses aber nicht geloggt wird habe ich eine TBL zsm gestellt die alles loggt.

Aber ich bekomme immer einen Fehler bei meiner funktion, ich finde aber den Fehler nicht, findet jemand von euch den Fehler?

(Vor der Veränderung)


(Nach meiner veränderung)
PHP Code:
    if(isset($_POST['senditem_sbm'])) {
        
$charid odbc_exec($odbc_connect'SELECT m_idPlayer FROM [' $_CONFIG['db_databases']['chr'] . '].dbo.[CHARACTER_TBL] WHERE m_szName=\''.mssql_escape_string($_POST['character']).'\'');
        if(
odbc_num_rows($charid) == 1) {        
        
            
$ItemSendToCharakter '
                INSERT INTO [' 
$_CONFIG['db_databases']['chr'] . '].dbo.[ITEM_SEND_TBL] (
                    m_idPlayer, serverindex, Item_Name, Item_count, m_nAbilityOption, m_bItemResist, m_nResistAbilityOption, idSender, nPiercedSize
                ) VALUES(
                    \''
.mssql_escape_string(odbc_result($charid'm_idPlayer')).'\',
                    \'01\',
                    \''
.mssql_escape_string($_POST['itemname']).'\',
                    \''
.mssql_escape_string($_POST['count']).'\',
                    \''
.mssql_escape_string($_POST['upgrade']).'\',
                    \''
.mssql_escape_string($_POST['element']).'\',
                    \''
.mssql_escape_string($_POST['elementupgrade']).'\',
                    \'0000000\',
                    \''
.mssql_escape_string($_POST['piercing']).'\'
                )
            '
;
                
            
$ItemSendLog '
                INSERT INTO [' 
$_CONFIG['db_databases']['web'] . '].dbo.[LOG_BANS] (
                    m_idPlayer, itemname, count, upgrade, element, elementupgrade, piercing
                ) VALUES(
                    \''
.mssql_escape_string(odbc_result($charid'm_idPlayer')).'\',
                    \''
.mssql_escape_string($_POST['itemname']).'\',
                    \''
.mssql_escape_string($_POST['count']).'\',
                    \''
.mssql_escape_string($_POST['upgrade']).'\',
                    \''
.mssql_escape_string($_POST['element']).'\',
                    \''
.mssql_escape_string($_POST['elementupgrade']).'\',
                    \''
.mssql_escape_string($_POST['piercing']).'\'
                )
            '
;            
            if(@
odbc_exec($odbc_connect$ItemSendToCharakter) AND @odbc_exec($odbc_connect$ItemSendLog)) {
            echo 
createMessage('Das Item wurde erfolgreich versendet''success');
            }
            else {
                echo 
createMessage('Das Item konnte leider nicht versendet werden''fail');
            }
        } else {
            echo 
'<div class="fail">Character does not exist!</div>';
        }
    } 

Währe dankbar für jede Hilfe :)
05/11/2014 20:09 ©ross#2
Quote:
Originally Posted by Chyukαsame View Post
Aber ich bekomme immer einen Fehler bei meiner funktion, ich finde aber den Fehler nicht, findet jemand von euch den Fehler?
Und der währe?
05/11/2014 20:12 xTwiLightx#3
Quote:
$ItemSendLog = 'INSERT INTO [' . $_CONFIG['db_databases']['web'] . '].dbo.[LOG_BANS]
Interessant, dass du die Kauf-Logs in die Bann-Tabelle einfügen willst. :D
05/11/2014 20:20 Chyukαsame#4
Quote:
Originally Posted by xTwiLightx View Post
Interessant, dass du die Kauf-Logs in die Bann-Tabelle einfügen willst. :D

So ein scheiß aber auch ey ._.
So ein klein beschis*** Fehler macht alles kaputt xDDD


Es klappt nun, danke dass du im gegensatz zu mir gute Augen hast <3




Kann geclosed werden ;-(