Avatar billede artico Novice
03. september 2006 - 20:48 Der er 3 kommentarer og
1 løsning

Kan jeg omdøbe et array til en session ?

Hej.. måske et dumt spm, men jeg laver et array med en postformular der hedder $standard_ordre som indeholder et 'id' og et 'antal'.
Kan jeg så "bare" omdøbe det ( @_SESSION[shopcart] = $standard_ordre  ) til at hedde @_SESSION[shopcart] ?

Fordi der er det samme i begge, men jeg har nogle funktioner i forvejen der behandler @_SESSION[shopcart] ??
Avatar billede hmm10 Nybegynder
03. september 2006 - 22:36 #1
En $_SESSION[] kan indeholde flere mængde dataer (et array) ligesom en traditionel variabel, som i dit tilfælde er $standard_ordre. Og man kan både sætte og slette disse variable/sessions efter behov, så er det ikke blot:

$standard_ordre = array(34, 5); // Dit array bliver lavet som traditionel variabel
if(is_array($standard_ordre)) $_SESSION['shopcart'] = $standard_ordre; // Hvis variablen er sat som et array laver vi det til en session.
$standard_ordre = NULL; // Den "gamle" variabel nulstilles.
print_r($_SESSION['shopcart']); // Print af indhold i sessionen.

Har jeg forstået dig korrekt?
Avatar billede hmm10 Nybegynder
03. september 2006 - 22:41 #2
OG du kan blot udbygge dit array efter det data, som du skal bruge. Kan forstå, at du laver en indkøbskurv, så forestiller mig, at det ser sådan ud i teorien:

$_SESSION['shopcart'][34] = 5;
$_SESSION['shopcart'][56] = 2;
echo '<a href="?delID=56">Nu sletter vi en vare (ID=56).</a>';
if($_GET['delID']) $_SESSION['shopcart'][$_GET['delID']] = NULL;
print_r($_SESSION['shopcart']);
Avatar billede artico Novice
04. september 2006 - 00:19 #3
Jeps mange tak.... send svar :-)
Avatar billede hmm10 Nybegynder
12. september 2006 - 21:07 #4
svar :)
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