Avatar billede thorus Nybegynder
25. oktober 2006 - 12:50 Der er 9 kommentarer og
1 løsning

Session array global off

Hvordan laver jeg den her om så den virker med global register off?

$ses_basket_items[] = $produkt_id;
Avatar billede sw_red_6 Nybegynder
25. oktober 2006 - 12:56 #1
det kommer jo an på hvor du får $produkt_id fra og hvor du vil have det hen
Avatar billede thorus Nybegynder
25. oktober 2006 - 13:07 #2
$produkt_id kommer fra en $_REQUEST og skal ligges ind i et session array

så kan man noget ala

$_SESSION[$ses_basket_items[]]
Avatar billede sw_red_6 Nybegynder
25. oktober 2006 - 13:42 #3
hvorfor ikke bare $_SESSION['produkt_id'] = $produkt_id ?
Avatar billede thorus Nybegynder
25. oktober 2006 - 14:08 #4
syntes ikke det virker

$ses_basket_items[] = $produkt_id;
$ses_basket_items_amount[] = $amount;
$ses_basket_items_size[] = $size;
$ses_basket_items_dif[] = $dif;
$ses_basket_items_count++;

og en anden include har

for ($basket_counter=0; $basket_counter<$ses_basket_items_count; $basket_counter++)
{
if ($basket_counter == 0)
            {   
                $ses_basket_items_amount[$basket_counter] = $stk0;
            }
if ($basket_counter == 2)
            {   
                $ses_basket_items_amount[$basket_counter] = $stk0;
            }
etc..

er det ikke en session array hvor den yæller op og lægger noget i et array.

så hvis jeg laver en $_SESSION['produkt_id'] = $produkt_id . vil den så ikke lave en ny session istedet for at liogge ind i arrayet?
Avatar billede thorus Nybegynder
25. oktober 2006 - 14:32 #5
Har lige fundet noget som ligner lidt ala det jeg skal bruge

Hvordan laver jeg det her om til

$ses_basket_items[] = $produkt_id;
$ses_basket_items_amount[] = $amount;
$ses_basket_items_size[] = $size;
$ses_basket_items_dif[] = $dif;
$ses_basket_items_count++;

DET her ->

$_SESSION[] = array(
"qty" => $qty,
"productId" => $prodID,
"price" => $prodprice,
"prodName" => $prodname
);

eller måske er mit problem et andet sted?

Mit problem er at alt hvad der bliver lagt oven i en kurv slettes fra ens session

det her bruges hvis det er første vare der lægges i kurv.

$_SESSION['ses_basket_items_count']  = $ses_basket_items_count;
$_SESSION['ses_basket_items']  = $ses_basket_items;
$_SESSION['ses_basket_items_amount']  = $ses_basket_items_amount;
$_SESSION['ses_basket_items_size']  = $ses_basket_items_size;
$_SESSION['ses_basket_items_dif']  = $ses_basket_items_dif;
session_write_close();
Avatar billede thorus Nybegynder
25. oktober 2006 - 14:33 #6
200 pint gives xtra til den som kan hjælpe mig. er total lost.
Avatar billede sw_red_6 Nybegynder
25. oktober 2006 - 15:08 #7
hmm kan det virke hvis du bruger += så der bliver lagt sammen?
ellers må du ud i noget med multidimension array
$_SESSION['brugernavn']['ses_basket_items_count'][] = $ses_basket_items_count;
eller måske kun
$_SESSION['ses_basket_items_count'][] = $ses_basket_items_count;
Avatar billede thorus Nybegynder
25. oktober 2006 - 15:37 #8
kan jeg gøre sådan her

$ses_basket_items_count[$basket_position_counter]
til
$_SESSION['ses_basket_items_count'][$basket_position_counter]
Avatar billede sw_red_6 Nybegynder
26. oktober 2006 - 12:26 #9
hmm det skulle der ikke være noget i vejen for
Avatar billede thorus Nybegynder
23. februar 2007 - 09:07 #10
har fixeede det.
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