|
TwojePC.pl © 2001 - 2025
|
 |
A R C H I W A L N A W I A D O M O Ś Ć |
 |
| |
|
[OT] Potrzebuję pomocy z PHP. Kto chętny? , OzA 12/10/04 18:46 witam
problem w wielkim skrócie ma się następująco:
mam trzy pliki
w pierwszym program główny
w drugim funkcje
w trzecim zmienne (u mnie są jako stałe)
odpalam główny skrypt który ma require lub include do pozostałych dwóch, wywołuję funkcję z drugiego pliku a ona nie potrafi pobrać zmiennych z trzeciego
co robie nie tak?
jest to wielki skrót i jeśli to możliwe proszę o kontakt na priv (choć nie powinienem-od tego właśnie jest forum) bo zapewne się ogromnie rozwinie a nie wszyscy tu chcą o tym wiedzieć/czytać czy tymbardziej zaśmiecać im board
dzięki
GG: 778984
I sniffed Coke...
but the ice cubes
got stuck in my nose - No więc tak... , pachura 12/10/04 19:44
Najpierw lekka zjebka:
- dlaczego nie podałeś komunikatu błędu?
- dlaczego nie zamieściłeś fragmentów kodu? Nie mówię o całych plikach, ale przynajmniej deklaracje tych Twoich stałych-zmiennych, jak się do nich odwołujesz, jak wyglądają require'y, w końcu - jaka jest struktura plików (czy wszystkie są w jednym katalogu)?
Byłoby to bardzo pomocne, a tak trzeba strzelać na oślep...
Więc w/g mnie, to zmienne w trzecim pliku są zadeklarowane na poziomie globalnym (luzem), a w drugim pliku odwołujesz się do nich z wnętrza funkcji, co jest skazane na niepowodzenie... powinieneś więc dodać w funkcji polecenie "global $zmienna1, $zmienna2;" aby "widzieć" zmienne z poziomu globalnego.
PS.
Przy pisaniu aplikacji PHP-owych dobrze jest ustawić maksymalny poziom informowania o błędach: albo "error_reporting = E_ALL" w pliku c:\winnt\php.ini, albo wykonać na początku skryptu polecenie "error_reporting(E_ALL);"- dzięki , OzA 12/10/04 20:11
- błędów nie ma, ostrzeżeń również
- do funkcji nie przekazuję żadnych informacji, ani nie zwracam nic z niej, ona tylko wyświetla informacje na ekranie
- plik ze stałymi jest w katalogu 2 gałęzie niżej
próbowałem stosować global ale (z nieznajomości PHP) deklarowałem te zmienne w pliku ze zmiennymi a nie ustawiałem ich jako globalne w funkcji
to było przyczyną
SZCZERE WIELKIE DZIĘKI za pomoc
P.S. po zjebce okazuję pokorę :)I sniffed Coke...
but the ice cubes
got stuck in my nose
- bez kawałków kodów , atay 12/10/04 20:30
nie ruszymy tego ... powinno hulac, nie hula, czyli cos jest zle._- Atay -_ - umiesz w pliku z funkcjami , palioza 13/10/04 10:07
includa do pliku ze zmiennymiUczyń coś idiotoodpornym, a ktoś
stworzy lepszą wersję idioty. - ewentualnie , palioza 13/10/04 10:08
jak inkludujesz w pliku gloownym, to sprawdz, czy NAJPIERW includujesz plik ze zmiennymi, a pozniejz funkcjamiUczyń coś idiotoodpornym, a ktoś
stworzy lepszą wersję idioty.
|
|
|
|
 |
All rights reserved ® Copyright and Design 2001-2025, TwojePC.PL |
 |
|
|
|