![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie
Czy można jakoś połączyć poniższe funkcje w jedną, jakoś samemu nie potrafię, dlatego zrobiłem dwie oddzielne, ale chyba lepiej jest jak jest mniej zapytań do bazy zwłaszcza takich samych.
A może po prostu w drugiej funkcji sprawdzę czy pierwsza jest true (IMG:style_emoticons/default/questionmark.gif) ? Zaraz to wypróbuję. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 883 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Nie jest czymś złym mieć dużo funkcji.
Szczególnie jeżeli każda robi co innego. dlatego kod poniżej powinien być w osobnej funkcji
W ogóle, nie ma potrzeby tworzyć zmiennych ponad stan, jeżeli ich nie używasz w innych miejscach skryptu. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Twoja funkcja login() nie zwraca ani true ani false. Wiec albo popraw to co ona zwraca albo popraw warunek. Lepiej jakbys poprawil to co zwraca
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Muszę to jutro na spokojnie przemyśleć, bo w chwili obecnej funkcja login() zwraca ID użytkownika, szkoda że nie da się zrobić tak by zwracała dwie wartości, tzn ID i true
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A po co ma zwracac ID i true? Bez sensu.
Niech zwraca ID lub null gdy usera nie ma.
A potem sprawdzanie
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Zrobiłem tak
Może być? Bo gdybym zrobił, że null jak nie zalogowany, to by mi nie wyświetliło komunikatu, że błędny login albo hasło. A tak sprawdza czy jest numer. A drugą funkcję skróciłem do takiej postaci
Ten post edytował topcio 29.04.2017, 17:09:20 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 883 Pomógł: 231 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Jak chcesz skracać, to dlaczego formularz powielasz zamiast wrzucić do osobnej metody?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 140 Pomógł: 0 Dołączył: 14.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
A wiesz, nie zastanowiłem się nad tym, ale jest to dobry pomysł.
Zrobiłem tak
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 05:20 |