FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Hej!
Jag jobbar med en array som lagrar artiklar men den fungerar ej. Problemet är att den hela tiden byter ut den första artikeln och lägger inte dit någon ny. Hur ska jag göra för att det ska plussas på i arrayen. Koden ser ut så här: Kod:
if (isset($_POST["add2cart"])) { if (!isset($_SESSION["artiklar"])) { $_SESSION["artiklar"] = array(); $_SESSION["counts"] = array(); } $i=0; while ($i<count($_SESSION["artiklar"]) && $_SESSION["artiklar"][$i] != $_POST["id"]) $i++; if ($i < count($_SESSION["artiklar"])) //increase current product's quantity { $_SESSION["counts"][$i]++; } else //no item - add it to $gids array { $_SESSION["artiklar"][] = $_POST["id"]; $_SESSION["counts"][] = 1; } } Kod:
The value of $_SESSION['0'] is '40' The value of $_SESSION['0'] is '40' The value of $_SESSION['1'] is '41' The value of $_SESSION['2'] is '42' Som jag vill att den ska bli |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
Är det där verkligen hela koden? För i så fall har du glömt session_start()
|
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
Citat:
Citat:
|
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
session_start() är med och jag har ändrat de "Drew" tog upp. Men det verkar vara mer som är fel.
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Medlem
|
Testa att ändra
Citat:
Citat:
|
||
![]() |
![]() |
Svara |
|
|