Avatar billede tdh Nybegynder
18. maj 2002 - 12:10 Der er 7 kommentarer og
1 løsning

Variabel scope:

Jeg skal overføre Variable mellem flere sidder i PHP, men de er tilsyneladende ikke globale.

Jeg har lavet følgende test:

Side 1)
- opret variabel -> $a=5;
- udskriv variabel -> echo($a);
- link til ny side -> <a href="side.php">
resultat: 5

Side 2)
- udskriv variabel -> echo($a);
resultat: ingenting

Scope på mine var. er altså ikke globale!
Så vidt jeg kan se har jeg flg. mulighedder:
- send var. med querrystring
- send var. med en form
- gemme var. i en cookie

Det er ikke godt nok til mig - kan jeg oprette en global variabel i PHP - i stil med Session variable i ASP?

Thomas Damkier Hansen
Avatar billede Slettet bruger
18. maj 2002 - 12:13 #1
Jamen...sessions findes da også i PHP :)

Kig på de her funktioner i manualen:

session_start();
session_register();
session_destroy();

Der er flere end de her....
Avatar billede sthen Nybegynder
18. maj 2002 - 12:14 #2
Side 1)
- opret variabel -> $a=5;
- udskriv variabel -> echo $a;
- link til ny side -> <a href="side.php?a=$a">
resultat: 5

Side 2)
- udskriv variabel -> echo $a;
resultat: ????

Hvad sker der så ??????
Avatar billede jakoba Nybegynder
18. maj 2002 - 12:14 #3
Du opretter en php-session og registrerer $a som en sessionvariabel.
http://www.php.net/manual/en/ref.session.php

mvh JakobA
Avatar billede sthen Nybegynder
18. maj 2002 - 12:16 #4
og som el_barto skriver findes der også muligheden for sessions i php.

kig på
http://www.php.net/manual/en/ref.session.php
Avatar billede sthen Nybegynder
18. maj 2002 - 12:18 #5
>> jacoba

det var ikke for at gå dig i bedene - jeg var bare for langsom
Avatar billede jakoba Nybegynder
18. maj 2002 - 12:20 #6
og det var jeg også :-))
Men vi er da heldivis enige alle 3.
Avatar billede tdh Nybegynder
18. maj 2002 - 12:49 #7
Tak for lynhurtig hjælp alle tre
Avatar billede jakoba Nybegynder
18. maj 2002 - 12:56 #8
Hey, hvad er nu det, det må da mindst være en deler. :-))
http://www.eksperten.dk/spm/212951
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester