Avatar billede dumazz.dk Nybegynder
19. januar 2005 - 15:06 Der er 3 kommentarer og
1 løsning

Sessioncookies der ændrer sig

Hejsa,

Jeg forsøger at lave en sessioncookie, der skal forblive efter at $hmenu er forekommet (med indholdet af denne), efterfølgende skal den kunne skiftes til en ny $hmenu værdi... hvordan gør jeg det?

if($hmenu){
session_unset(htemp);
$htemp = $hmenu;
session_register(htemp);
}
if(!$hmenu){$hmenu="$htemp";}

Jeg har forsøgt med overstående, men det funker ikke...

Se evt. http://kfums-soldatermission.dk/daniel
Avatar billede pallotto Nybegynder
19. januar 2005 - 15:53 #1
Sådan som jeg forstår det du prøver på at sige:
Du vil godt have den til at sætte en session hvis $_GET['hmenu'] er sat.
Og hvis $_GET['hmenu'] ikke er sat, ska den sætte $hmenu til $htemp, men hvor bliver $htemp sat?
Avatar billede dumazz.dk Nybegynder
19. januar 2005 - 16:00 #2
Nej $hmenu (session) skal altid være $hmenu, men skal overskrives af en ny $hmenu...

Håber du forstår...

Altså ligesom hvis det bare var almindelige link der alle havde forskellige $hmenu-værdier...

Hvis man så klikker på et link uden en $hmenu-værdi, skal den bruge den forrige $hmenu...
Avatar billede dumazz.dk Nybegynder
19. januar 2005 - 16:03 #3
Jeg vil godt have den til at sætte en session hvis $_GET['hmenu'] er sat.
Og hvis $_GET['hmenu'] ikke er sat, ska den sætte $hmenu til værdien af sessionen.

Mit problem er imidlertid også, at den server jeg kører på ikke skelner mellem post, get og session... (Den gamle PHP-opsætning... $hmenu fremfor $GET[hmenu])
Avatar billede lillebror Nybegynder
19. januar 2005 - 16:04 #4
jeg går udfra at du husker at bruge session_start(); i toppen af dit dokument.

også skriv dette i stedet for den kode du har pastet:

if($hmenu){
$_SESSION['htemp'] = $hmenu;
}
if(!$hmenu){$hmenu=$_SESSION['htemp'];}
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