[ dragan.tod @ 18.03.2008. 20:11 ] @
Ovako:


Imam jedan PHP fajl u kome funkcija nakon sto se izvrsi rezultat smesti u promenljivu $result.
Na koji nacin da u drugi PHP fajl ucitam, tj. prihvatim samo tu promenljivu, i da je dalje koristim?

[ naskovic @ 18.03.2008. 21:31 ] @
Pa kako sam te ja razumeo, mozes to fino da odradis preko session promenljive
Recimo $_SESSION['result']=$result;
i posle na bilo kojoj strani pozivas tu promenljivu npr.
echo $_SESSION['result'];
U koliko nisi koristio session promenljive do sad ne bi bilo lose da procitas nesto vise o njima
postoje jos neke sitnice....
Recimo svuda gde koristis te promenljive moras na pocetku strane da dodas session_start();
Nadam se da sam ti pomogo.
[ centaur @ 19.03.2008. 19:48 ] @
Milim da nema razloga da za tako nesto koristis sesije.
Svaki put kad ti treba rezultat, funkcija moze da vrati vrednost i tu vrednost mozes da dodelis nekoj promenjivoj (recimo $result )
ili cak konstanti ako hoces da bude vidiljiva i u drugim funkcijama ili klasama (mada sve to moze i najobicnija promenjiva).


[ Miroslav Ćurčić @ 19.03.2008. 20:37 ] @
Hm, ostalo je nedorečeno dali se traži prenos promenljive između otvaranja 2 web stranice ili je sve u jednoj web stranici gde include-uje druge PHP datoteke pa pita za prenos između njih.

Ako je ovo prvo onda idi ko što ti naskovic reče, a ako je drugo onda upotrebi magičnu reč GLOBAL.
[ wizarded @ 20.03.2008. 11:55 ] @
Mozes probati da na kraju funkcije stavis return $result, mada mozda nije najsrecnije resenje. Predlozio bih ti neka od prethodna dva predloga, session ili global.