---
title: "Webbshop, problem med varukorgen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/72711-webbshop-problem-med-varukorgen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "nighteye"
published: "2003-03-31T17:40:27.000Z"
updated: "2005-07-25T09:42:19.000Z"
replies: 3
views: 396
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/72711-webbshop-problem-med-varukorgen"
---

# Webbshop, problem med varukorgen

## #1 — nighteye, 2003-03-31T17:40Z

Håller på att bygga en webbshop men får inte varukorgen att fungera som jag vill. Produkterna ligger sparade i en MySQL databas och jag använder mig av ett formulär för att skicka produktdata till varukorgen som sedan skapar en multidimensionell cookie-array med information om vilka produkter som ligger i varukorgen (id-nummer, antal och typ). Sedan så hämtar en MySQL query-sträng alla produkter som finns angivna i cookien.

Problemet är att jag inte är så insatt i multidimensionella arrayer och lyckas därför inte hämta upp mer än en produkt i korgen (den senaste man la i). Däremot så kan man lägga i fler av samma produkt i korgen. Har slitit mig i håret i flera veckor över det här problemet, börjar bli aningens irriterad.

Kan inte nån hjälpa mig på traven lite? Är min kod någorlunda rätt eller är jag helt ute och cyklar? Tacksam för hjälp.

```php
if ($HTTP_GET_VARS[action] == "additem")
	{
		if (!isset($_cookienamn[0]))
		{
			$cookie_counter = "0";
		}

		setcookie ("_cookienamn[$cookie_counter]", "$HTTP_GET_VARS[itemno]:$HTTP_GET_VARS[qty]:$HTTP_GET_VARS[type]", time()+3600);
		$cookie_counter++;
	}

$_products = explode (":", $HTTP_COOKIE_VARS["_cookienamn"]);

foreach ($_products as $_product)
	{
  		list ($itemno, $qty, $type) = explode (":", $_product);
 		$query = mysql_db_query("databas", "SELECT * FROM produkter WHERE artikel = '$itemno'") or die(mysql_error());

			if (mysql_num_rows ($query) > 0)
			{
				$row = mysql_fetch_row($query);
    			}
	}
```

Permalänk: https://www.webforum.nu/p/72711

## #2 — nighteye, 2003-04-02T11:35Z

Är det verkligen ingen som inte kan hjälpa mig med detta? :-/

Permalänk: https://www.webforum.nu/p/998918

## #3 — Duffer, 2005-07-25T01:05Z

Hej,
Har själv inte provat din kod, men jag tror att ditt problem ligger i att du kör explode 1 gång för mycket, prova med att tabort denna rad:

```php
$_products = explode (":", $HTTP_COOKIE_VARS["_cookienamn"]);
```

Och sedan kör du:

```php
foreach ($HTTP_COOKIE_VARS["_cookienamn"] as $product)
```

haha upptäckte visst att tråden är lite gammal =D
(gjorde en sökning och stängde fel fönster så mitt sökresultat blev kvar istället för de senaste trådarna)

Aja men det kom ett svar till slut iaf =)

Permalänk: https://www.webforum.nu/p/1648371

## #4 — nighteye, 2005-07-25T09:42Z

Haha, jo den är lite gammal va? Löste problemet några dagar senare efter jag hade postat inlägget. Kommer dock inte ihåg hur jag gjorde just nu.

Tack för hjälpen ändå!  :L

Permalänk: https://www.webforum.nu/p/1648417

---

Tråden på webben: https://www.webforum.nu/amne/php/72711-webbshop-problem-med-varukorgen
