Seite 1 von 1

Vault Mod & Preise größer 3stellig

Verfasst: 24.10.2009 13:28
von Dungeonwatcher
Hi große Meister der PHP Künste! 8)

Ich nutze seit langer Zeit den Vault Mod inkl. diverse persönlicher Erweiterungen. Letztere habe ich hier im Forum alle dokumentiert. Bis auf ein Problem tut dieser Mod bisher alles was ich mir wünsche. Dieses eine Problem ärgert mich aber mächtig weil ich es nicht gelöst bekommen. :(
Daher mein Hilferuf hier im Forum.

Wenn der Preis einer Aktie 4stellig oder größer ist, lässt sich diese weder kaufen noch verkaufen. D.h. bis zu einem Wert von 999,99 funktioniert der Handel aber ab 1000,00 nicht mehr. Es kommt hierbei zu folgender Fehlermeldung:
Could not update user stock 2
Das betrifft den else if Bereich in folgendem Code:

Code: Alles auswählen

		if ( is_numeric($user_items['stock_amount']) &&	$prize != 0 )
		{
			$rsql = "UPDATE " . VAULT_EXCHANGE_USERS_TABLE ."
				SET stock_amount = stock_amount + $prize ,
				price_transaction = $price2
				WHERE user_id = $user_id
				AND stock_id = ".$items[$i]['stock_id'];
			if( !$db->sql_query($rsql))
			{
				message_die(GENERAL_ERROR, 'Could not update user stock 1', "", __LINE__, __FILE__, $rsql);
			}
		}
		else if ( !(is_numeric($user_items['stock_amount'])) && $prize != 0 )
		{
			$rsql = "INSERT INTO " . VAULT_EXCHANGE_USERS_TABLE ."
				( stock_id , user_id , stock_amount , price_transaction )
				VALUES ( ".$items[$i]['stock_id']." , $user_id , $prize , $price2 )";
			if( !$db->sql_query($rsql))
			{
				message_die(GENERAL_ERROR, 'Could not update user stock 2', "", __LINE__, __FILE__, $rsql);
			}
		}
Woran kann dies liegen?

Bye

Re: Vault Mod & Preise größer 3stellig

Verfasst: 15.11.2009 15:18
von Dungeonwatcher
Hi! 8)

Die Lösung gibt es hier.

Bye