Visa ett inlägg
Oläst 2008-03-30, 23:30 #1
kallgard kallgard är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 85
kallgard kallgard är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 85
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;
	}
	
	}
Resultatet av utskriften blir:

Kod:
The value of $_SESSION['0'] is '40'
Och inte:

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
kallgard är inte uppkopplad   Svara med citatSvara med citat