Avatar billede anderseiler Nybegynder
07. april 2005 - 17:33 Der er 5 kommentarer og
1 løsning

Global variabel?

Hejsa...

Jeg har et problem med en variabel som skulle kunne hentes i alle mine sider. Jeg laver lige et eksempel på problemet.

Jeg har tre sider:

send.php
modtag.php
udskriv.php

send.php sender en variabel til modtag.php via en form. modtag.php modtager filen uden problemer, men hvad skal jeg så gøre for at kunne udskrive variablen i udskriv.php uden en mere form? Altså gøre den variabel global på en eller anden måde?

Jeg ved det kan lade sig gøre, kan bare ikke huske hvordan :)

Sig hvis det ikke er forklaring nok...

Mvh
Anders
Avatar billede jaw Nybegynder
07. april 2005 - 18:01 #1
En mulighed:

<?
  session_start();
  $_SESSION['navn'] = $_POST['navn'];  //her sætter du din session, altså den globale variabel

?>

<?
  session_start();
  echo "Variablen indeholder: ".$_SESSION['navn'];  //her udskriver du den
?>
Avatar billede ncp Nybegynder
07. april 2005 - 19:00 #2
Ellers kan du jo også bruge get, når du kalder udskriv.php:

echo "<a href=\"udskriv.php?var=$var\">Udskriv</a>"

og hente den i udskriv.php sådan her:

echo $_GET['var']
Avatar billede anderseiler Nybegynder
07. april 2005 - 19:03 #3
I har begge to ret, men har først set dit forslag (ncp) efter jeg har fået jaw's til at virke. Så han får i hvert fald point hvis han smider et svar.

Nu kan det godt være det ikke er helt lovligt at spørge, men tager chancen (og håber i vil svare).

Hvordan får man en timer på sin session?? Således at en sessionvaribel nulstilles (eller ændres) efter eks. 5 minutter??  :)
Avatar billede ncp Nybegynder
07. april 2005 - 19:08 #4
session_cache_expire(5);
Avatar billede jaw Nybegynder
07. april 2005 - 19:10 #5
Jeg lægger gerne et svar, og hvis man skal være krakiler er ncp's forslag jo ikke "globalt"?! :)

Men jeg siger tak, og selv tak...
Avatar billede ncp Nybegynder
07. april 2005 - 19:11 #6
ellers er det session_set_cookie_params(300);
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