![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 3 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taką funkcję
wszystko działa bardzo dobrze przy wywołaniu ale przy próbie sprawdzenia czy zmienna istnieje dostaję komunikat Fatal error: Can't use function return value in write context in ... (wskazuje na if (isset(GetParam($_GET, 'test') ){ ) W związku z powyższym, czy jest możliwość wywołania tej funkcji w taki sposób, czy trzeba jednak będzie sprawdzać zmienne normalnie (if isset($_GET['zmienna'] ...)? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Do isset nie mozna wkladac funkcji.
Przeciez Twoje GetParam zwraca null gdy nie istnieje to czego szukasz, wiec czego tak dziko kombinujesz? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 3 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Niestety przerabiam kod który ktoś już napisał i czasami nie mam pojęcia o co tam chodzi.
Zapytanie do bazy generuje się z linku, wiadomo dane trzeba przefiltrować (obecnie jest wpisane bez żadnego sprawdzenia zmiennej) niestety bez if(isset...empty) reszta skryptu nie chce działać. Wygląda na to, że będę musiał cały komponent przepisać od zera, bo więcej tutaj furtek dla hakerów niż zabezpieczeń. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no przeciez po polsku piszę: zwraca NULL....
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 3 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bez nerwów
![]() Wiem o co chodzi, ale porostu tutaj w tym kodzie jest taki bałagan, że pomimo tego, że jest NULL (napisałem identyczny warunek jak odpisałeś) to i tak zapytanie zostaje wywołane ... Narazie temat zostawiam, przepiszę całość od zera wtedy powinno być ok. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat że pomimo tego, że jest NULL (napisałem identyczny warunek jak odpisałeś) to i tak zapytanie zostaje wywołane ... Mimo wszystko pokaż jednak swój kod, co to niby jest dokładnie taki sam jak mój. Jakoś tu na forum mam takie pewne doświadczenie apropo "dokładnych kodów" ![]() Podaj, tak dla pewności ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 3 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Doświadczenia nie podważam, ale lepiej będzie jak ten kod skasuję i oprę całość o PDO.
"dokładnie taki sam jak mój" chodziło napisanie warunku if ($test === null)... Dziękuje za pomoc, gdybym miał problem z tą funkcją lub jej wywołaniem odezwę się. Ten post edytował Danielcom 17.08.2010, 19:32:33 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 782 Pomógł: 153 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Z manuala:
Cytat isset() only works with variables as passing anything else will result in a parse error. For checking if constants are set use the defined() function.
-------------------- Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]! |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:37 |