![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam
To mój pierwszy post. Jestem tu bo utknąłem. Mam taki kawałek kodu:
Problem jest ze zmienną $way. Gdy wywołuję funkcję tak:
funkcja tworzy rekord w target ale pole Sposob zamiast 0 ma wartość 1 i to jak się okazuje niezależnie od tego z jaką wartościa trzeciego parametru ją wywołam Kiedy zrobię coś takiego:
lub
zapytanie działą dobrze, czyli pole Sposob ma wartośc 0. echo "$query" zwraca w każdym przypadku to samo O co chodzi? Dziękuję i pozdrawiam Sam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 15.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Wcześniej miałem zapytanie takie jak piszesz, ale też było źle więc spróbowałem z SET.
Pole `Sposob` tinyint(4) unsigned NOT NULL No i się wyjaśniło - mea culpa :wstydnis: Funkcja unregister jak można się domyślić służy do wyrejestrowywania użytkownika. Parametr $way określa czy nastąpiło to z woli użytkownika, czy automatycznie po dłuższym czasie bezczynności ($way=1). Procedura sprawdzająca czy upłynął ten czas miała literówkę ('+' zamiast '-') i za każdym razem stwierdzała, że czas już upłynął i wywoływała funkcję unregister zanim ja ją wywołałem w innym kawałku kodu. Skutek był prawidłowy czyli wyrejestrowanie użytkownika, tyle że z innym parametrem. Ja święcie przekonany, że to "moje" wywołanie zadziałało nie mogłem zrozumieć co się dzieje. Eh... Sam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.09.2025 - 17:02 |