---
title: "flerdimensionell session array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/125692-flerdimensionell-session-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Fuel"
published: "2005-04-04T06:42:36.000Z"
updated: "2005-04-08T10:50:14.000Z"
replies: 6
views: 307
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/125692-flerdimensionell-session-array"
---

# flerdimensionell session array

## #1 — Fuel, 2005-04-04T06:42Z

flerdimensionell session array .. var hittar mer info / exempel / tutorials om detta ?

Sitter och testar lite och har kört fast :(

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

## #2 — Duffer, 2005-04-04T09:02Z

Vad behöver du mer info om då? kanske vi kan hjälpa dig =)

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

## #3 — Fuel, 2005-04-04T10:42Z

ehh.. ja , bra fråga  :l 
Om jag t.ex sätter en så här

```php
$_SESSION['webshop'][$_POST['pid']]['qty'] = $_POST['qty']; 
$_SESSION['webshop'][$_POST['pid']]['size'] = $_POST['size']; 
$_SESSION['webshop'][$_POST['pid']]['color'] = $_POST['color']; 
$_SESSION['webshop'][$_POST['pid']]['price'] = $_POST['price'];
```

 Hur plockar jag ut det id:et ( pid ) för att t.ex hämta från en DB ex.

```php
mysql_query("SELECT * FROM shop WHERE $pid = id...
```

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

## #4 — Matte, 2005-04-04T11:47Z

Beror lite på hur du tänkt styra vad som ska hämtas.

Du kan loopa $\_SESSION\['webshop'\] med foreach för att plocka fram dina id.

Du kan också ta fram dina id genom att köra [array_keys](http://se.php.net/manual/sv/function.array-keys.php) på $\_SESSION\['webshop'\].

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

## #5 — Fuel, 2005-04-04T19:54Z

Så detta borde vara korrekt då ?

```php
foreach (array_keys($_SESSION['webshop']) as $key) {
	$fetch = mysql_query("SELECT * FROM shop WHERE id = '$key' ORDER BY id DESC") or die ("mummel");
```

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

## #6 — Matte, 2005-04-05T20:40Z

Testa något i stil med:

```php
$keys = implode(", ", array_keys($_SESSION['webshop']));

if (empty($keys)) {
   $keys = '0';
}

$fetch = mysql_query("SELECT * FROM shop WHERE id = IN ($key) ORDER BY id DESC") or die ("mummel");
```

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

## #7 — Fuel, 2005-04-08T10:50Z

Mitt funkade finfint .. har inte testat ditt men det funkar säkert :)

```php
foreach (array_keys($_SESSION['webshop']) as $key) {
	$fetch = mysql_query("SELECT * FROM fcms_shop_products WHERE id = '$key' ORDER BY id DESC") or die ("bbb");
	if (mysql_num_rows($fetch) > 0) {
while ($pr = mysql_fetch_array($fetch)) {
			echo "<tr>\n<td>".$pr['id']."</td>\n";
			echo "<td>".$pr['title']."</td>\n";
			foreach (array_values($_SESSION['webshop'][$key]) as $val) {
echo "<td align=\"center\">\n";
    echo $val;
	echo "\n</td>\n";
osv...
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/125692-flerdimensionell-session-array
