Avatar billede tanzaweb Nybegynder
07. juni 2003 - 16:31 Der er 5 kommentarer og
1 løsning

Session optælling i cart

Hej jeg er ved at forsøge mig med at lave en cart hvor der bliver lagt produkter ind dette skulle gerne ske med session.
Jeg er ny til sessions, og har kun fået lavet en hvor jeg kan lægge en vare af gangen ind i sessions.

Nu vil jeg så gerne lægge flere ind, for derefter at tilføje dem til cart via MYSQL er der nogen der har en ide.

Min forløbige kode for session ser således ud: uden at den dog lægger flere vare i carten.

session_start();
$_SESSION['prod_id'] = $_POST['prod_id'];
$_SESSION['prod_quantity'] = $_POST['prod_quantity'];

for ($i = 0; $i < count($_SESSION['prod_quantity']); $i++) {
echo $_SESSION['prod_quantity'][$i]." Af Produkt: " . $_SESSION['prod_id'][$i] . "<br />";
}

prod_id og prod_quantity tager den med over fra formen på produkt siden.
Avatar billede schaefner Juniormester
07. juni 2003 - 16:40 #1
Avatar billede schaefner Juniormester
07. juni 2003 - 16:43 #2
Du kan selvfølgelig prøve at skrive en anden vare og se hvad der sker ;)
Avatar billede myplacedk Nybegynder
07. juni 2003 - 16:52 #3
Jeg ville nok gøre sådan her:
Når cart oprettes:
$_SESSION['cart'] = array();

Når noget lægges i kurven:
@$_SESSION['cart'][$prod_id] += $quantity;

For at vise kurven:
foreach($_SESISON['cart'] as $prod_id=>$quantity){
  echo "$quantity af produkt $prod_id.<br />";
}
Avatar billede myplacedk Nybegynder
07. juni 2003 - 16:53 #4
Okay, sådan ville jeg nu ikke lige gøre det, jeg mente: "Jeg vil foreslå dig at gøre sådan her." ;-)
Avatar billede tanzaweb Nybegynder
07. juni 2003 - 16:56 #5
Ja det er sådan noget ligende som Schaefner mener
Avatar billede tanzaweb Nybegynder
16. oktober 2003 - 00:22 #6
har løsningen selv
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