phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
Błąd przy wysyłaniu części setnych w Cash Modzie
Autor Wiadomość
Sh4d0v


Pomógł: 3 razy
Posty: 73
Wysłany: 07-11-2010, 16:56   Błąd przy wysyłaniu części setnych w Cash Modzie

Witam!
mam mały problem...
ustawiłem sobie w polu "Decimals" na "2", czyli części setne.
Gdy np. chce wysłać komuś 0.50 gotówki, to pokazuje błąd
Oczywko, zamieniłem "," na ".". Wysylam 0.50 i wywala błąd:

Kod:
Error updating user data

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '5 WHERE user_id = 2' at line 2

UPDATE phpbb_users SET user_fg = user_fg - 0,5 WHERE user_id = 2

Line : 1384
File : functions_cash.php


Jak to naprawić?
Pozdrawiam.
_________________
[Class System 1.0.0] | [Poprawka do Cash Moda]
Ostatnio zmieniony przez Sh4d0v 07-11-2010, 21:04, w całości zmieniany 1 raz  
 
     
Gadatliwa Kasia 

   
NineX



Pomógł: 546 razy
Posty: 1983
Wysłany: 07-11-2010, 17:46   

Wykonałeś to?

Dodatkowo w nazwie tematu wykrzyknik jest zbędny.
 
     
Sh4d0v


Pomógł: 3 razy
Posty: 73
Wysłany: 07-11-2010, 18:05   

NineX napisał/a:
Wykonałeś to?

Dodatkowo w nazwie tematu wykrzyknik jest zbędny.

Dostrzegłeś "!" w nazwie tematu, ale w treści "Oczywko, zamieniłem "," na "."." już nie?
_________________
[Class System 1.0.0] | [Poprawka do Cash Moda]
 
     
NineX



Pomógł: 546 razy
Posty: 1983
Wysłany: 07-11-2010, 20:30   

Sh4d0v, wszystko super, ale wystarczyło spojrzeć na zapytanie:

Kod:
UPDATE phpbb_users SET user_fg = user_fg - 0,5 WHERE user_id = 2


0,5 - ewidentny przecinek

I popraw nazwę tematu.
 
     
Sh4d0v


Pomógł: 3 razy
Posty: 73
Wysłany: 07-11-2010, 21:04   

Dokładniej to było tak, że po zmianie nie działało, potem znowu zmieniłem...dalej nie działało...i teraz ponownie je zmienilem :D
A kopia jest jednego z tych etapów...
Ogólnie, i po i przed zmiana "," i "." nie działa :]

[ Dodano: 07-11-2010, 21:33 ]
Rozwiązałem już problem sam, dzięki naprowadzeniu przez Maestroweb.

Jeżeli ustawiliśmy w naszym Cash Modzie, części setne, i przy wysyłaniu np.: 0,50 czy 0.50 (w zależności jaki masz znak oddzielający) wyświetla Ci błąd typu:

Kod:
Error updating user data

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'x WHERE user_id = y' at line y

UPDATE phpbb_users SET user_z = user_z - x WHERE user_id = y

Line : 1384
File : functions_cash.php


Należy:

Otworzyć "Cash.php".

Znajdź:
Kod:
            $donate_array = array();
            $donate = false;
            while ( $c_cur = &$cash->currency_next($cm_i,CURRENCY_ENABLED | CURRENCY_DONATE) )
            {
                if ( isset($HTTP_POST_VARS['cash'][$c_cur->id()]) &&
                    is_numeric($HTTP_POST_VARS['cash'][$c_cur->id()]) )
                {
                    $amount = cash_floatval($HTTP_POST_VARS['cash'][$c_cur->id()]);


I po, dodaj:

Kod:
                    $amount = number_format($amount,2);


Dodatkowo, na wyświetlanie części np.: 0,000.00, w pliczku functions_cash.php znajdź:

Kod:
    function display($amount,$surpress_image = false,$quotes = false)
    {


2 - zamień liczbę na ilość miejsc po przecinku jaką chcesz mieć. Ja właśnie preferuje "2".
Dodaj:
Kod:
    $amount = number_format($amount,2);


Pozdrawiam, Sh4d0v.
_________________
[Class System 1.0.0] | [Poprawka do Cash Moda]
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,06 sekundy. Zapytań do SQL: 12
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę