Vault Mod & Preise größer 3stellig

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Dungeonwatcher
Mitglied
Beiträge: 635
Registriert: 11.07.2004 10:04
Wohnort: Berlin

Vault Mod & Preise größer 3stellig

Beitrag von Dungeonwatcher » 24.10.2009 13:28

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

Benutzeravatar
Dungeonwatcher
Mitglied
Beiträge: 635
Registriert: 11.07.2004 10:04
Wohnort: Berlin

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

Beitrag von Dungeonwatcher » 15.11.2009 15:18

Hi! 8)

Die Lösung gibt es hier.

Bye

Antworten

Zurück zu „phpBB 2.0: Mod Support“