Avatar billede telly Nybegynder
31. maj 2005 - 09:33 Der er 1 kommentar og
1 løsning

Hjælp til Sessions

Hejsa
Jeg er i fær med at lave en indkøbskurv og er gået i stå...
Jeg bruger POST til at overfører variabler med og når man tilføjer en varer så overfører jeg varens ID fra databasen. Mit problem ligger i at holde styr på antallet af gange der er trykket på tilføj ved en given vare med et givent ID.
F.eks. vare med idnummer 2 er tiføjet 3 gange. Min kode ind til videre ser således ud.

if(isset($_POST['add_cart_button']))
{
  if(isset($_POST['add_item_to_cart']))
  {
    $_SESSION['product_id'] = $_POST['add_item_to_cart'];
    $_SESSION['quantity'] = $_SESSION['quantity'] + 1;
  }   
}
if(isset($_POST['unset_cart']) && (strlen($_POST['unset_cart']) > 0))
{
  unset($_SESSION['quantity']);
  unset($_SESSION['product_id']);       
}
Avatar billede telly Nybegynder
31. maj 2005 - 12:44 #1
Lukker har fundet en løsning
Avatar billede jonas82 Nybegynder
31. maj 2005 - 12:46 #2
Du kan lave en klasse, og så gemme instanser af klassen i et session array.
fx.

class Item
{
    var $item_id;
    var $item_quantity;
   
    function Item($i, $q)
    {
        $this->item_id=$i;
        $this->item_quantiy=$q;
    }
}
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