[Gelöst] Fehlermeldung Vault Mod

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
Overhead
Mitglied
Beiträge: 609
Registriert: 13.03.2007 16:04
Wohnort: Germersheim

[Gelöst] Fehlermeldung Vault Mod

Beitrag von Overhead »

Hallo zusammen,

ich bekomme beim Kauf oder Verkauf von Aktien folgende Fehlermeldung
Could not update user stock

DEBUG MODE

UPDATE phpbb_vault_exchange_users SET stock_amount = stock_amount + -5 , price_transaction = 29 WHERE user_id = 2 AND stock_id = 6

Line : 370
File : vault.php

Laut Mod sind die Zeilen richtig - habe ich etwas falsch übertragen - oder fehlt da etwas?

Code: Alles auswählen


362		if ( is_numeric($user_items['stock_amount']) &&	$prize != 0 )
363		{
364			$rsql = "UPDATE " . VAULT_EXCHANGE_USERS_TABLE ."
365	SET stock_amount = stock_amount + $prize ,
366	price_transaction = $price2 
367	WHERE user_id = $user_id
368	AND stock_id = ".$items[$i]['stock_id'];
369 
370			{
371				message_die(GENERAL_ERROR, 'Could not update user stock', "", __LINE__, __FILE__, $rsql);
372			}
373		}

Hier die Zeilen aus der Mod: Last Transaction for Vault Mod

Code: Alles auswählen

#-----[ FIND ]------------------------------------------ 
#
$rsql = "UPDATE " . VAULT_EXCHANGE_USERS_TABLE ."
	SET stock_amount = stock_amount + $prize 
	WHERE user_id = $user_id
	AND stock_id = ".$items[$i]['stock_id'];

#
#-----[ REPLACE WITH]------------------------------------------
#
$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'];
Hier das php File Vault als Textfile.

Hier der komplette Installationstext des Add ons für den Vault Mod.

cu Overhead
Zuletzt geändert von Overhead am 10.07.2007 20:07, insgesamt 1-mal geändert.
== MAKE MY DAY ==
Benutzeravatar
Overhead
Mitglied
Beiträge: 609
Registriert: 13.03.2007 16:04
Wohnort: Germersheim

Beitrag von Overhead »

Hallo,

hat den wirklich niemand eine Idee?

cu Overhead
== MAKE MY DAY ==
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Hm, ich glaube Du hast eine Zeile zuviel gelöscht.....

So sollte es aussehen:

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', "", __LINE__, __FILE__, $rsql); 
			} 
		}
Benutzeravatar
Overhead
Mitglied
Beiträge: 609
Registriert: 13.03.2007 16:04
Wohnort: Germersheim

Beitrag von Overhead »

@ Dr Death

ja jetzt habe ich es auch gemerkt... Danke!

aber nun stimmt die Tabell der tpl nicht mehr :(

[ externes Bild ]

Die Spalten werden um eine Stelle nach rechts versetzt angezeigt, d.h. alle Inhalte sollte eigentlich eine Zelle weiter links ausgegeben werden...

Ich habe anscheinend wieder etwas falsch gemacht ... :(

Hier mal die vault_exchange_body.tpl als Textfile

ich denke diesmal habe ich nicht zusätzlich eine Zeile gelöscht, nur was habe ich falsch gemacht?

EDIT: Die Lösung lag im Detail - die Reihenfolge der Datenbankabfrage im Template war falsch sortiert - nachdem ich die Bestandteile der Mod mehrfach ein- und ausgebaut habe, habe ich gemerkt das ich einen Bestandteil in eine falsche Zeile gesetzt habe. Nachdem ich den DAU Fehler korrigiert habe funktioniert alles wie es soll.

cu Overhead
== MAKE MY DAY ==
Antworten

Zurück zu „phpBB 2.0: Mod Support“