Cibiņš Posted March 11, 2010 Report Share Posted March 11, 2010 (edited) Sveiki te es atkal :D Tātad lieta tāda ka gribu vienkāršāk panākt lai varētu ērtāk rediģēt sesijas nosaukumus tikai vienaa failaa. Respektīvi lai katrā lapā atsevišķi nav jāmeklē kur ir tā sesija bet respektīvi tipa kā globālajiem mainīgajiem $variable ir..viens definējums kautkur piem fails.php un šies fails.php ar sesiju defineejumiem tiek includeets un šis globālais mainīgais $variable ir izkliedēts pa vairakām lapām tikai kaa $variable ne kaa $_SESSION['session'];. Mēģināju šādu variantu $variable = $_SESSION['session']; un lapaas likt piemeeram if(isset($variable)){ echo "rararar"; } else { echo "buu"; } kur $variable jau ir nodefineets kaa sesija un ja ir iesetota sesija ta paraada rarr tekstu bet ja nau tad buu tekstu. bet pie logina kaukaa nedarbojas un sesiju netaisa. Ja ieliek $variable vietaa $_SESSION['session'] tad viss notiekaas un viss darbojaas, sesiju taisa, taapat arii atseviskjaas lapaas ja ir $variable tad visu laiku met manu erroru kuru ieliku ka tieshaa piekljuve aizliegta, bet ja ieliek $_SESSION['session']; ad viss straadaa kaa naakaas. Ceru ka ir saprotams. kas sanaak un kas nesanaak :) Edited March 11, 2010 by Cibiņš Quote Link to comment Share on other sites More sharing options...
briedis Posted March 11, 2010 Report Share Posted March 11, 2010 (edited) Ja gribi funkcijā izmantot globālo mainīgo, tad jāpieraksta global priekšā. Ja netaisies mainīt to mainīgo, tad nodefinē kā constanti. session_start(); $_SESSION['var'] = "OK"; $var = $_SESSION['var']; define("VAR", $_SESSION['var']); //konstante function getVar(){ return $var; } function getVar2(){ global $var;//pataisam globālu return $var; } echo getVar(); //Null echo getVar2(); //OK echo VAR; //OK, Būs pieejams visur globāli (visos zemāk inklūdotajos failos) Edited March 11, 2010 by briedis Quote Link to comment Share on other sites More sharing options...
2easy Posted March 11, 2010 Report Share Posted March 11, 2010 (edited) tā jau tu Briedi viņam visu manuāli priekšā pārrakstīsi! :D tā fiška saucas "variable scope" http://php.net/manual/en/language.variables.scope.php un vēl ir tāda fīča kā $GLOBALS['var'] Edited March 11, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
Cibiņš Posted March 11, 2010 Author Report Share Posted March 11, 2010 Briezha kods man tikai internal server error izmet :) ok paldies pacoleeshu pacakareeshos ;) Quote Link to comment Share on other sites More sharing options...
2easy Posted March 11, 2010 Report Share Posted March 11, 2010 a Briedis tajā kodā viltīgu vīrusu bija iestrādājis ;) Quote Link to comment Share on other sites More sharing options...
briedis Posted March 11, 2010 Report Share Posted March 11, 2010 a Briedis tajā kodā viltīgu vīrusu bija iestrādājis ;) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.