Enrico: Problem beim Durchlaufen eines Array

Beitrag lesen

Hallo dedlfix,

Über $_SESSION hast du nur auf die Daten der einen Session zugriff

Da habe ich mich dann wohl falsch ausgedrückt.

Die ID wird über folgenden Code auf der Startseite erzeugt, da ich schon mehrfach gelesen habe, dass die IDs, die PHP erzeugt, nicht immer 100% sicher sein sollen:

  
$chars = md5 (uniqid (mt_rand(), true));  
  
$ID  = substr ($chars, 0, 8) . '-';  
$ID .= substr ($chars, 8, 4) . '-';  
$ID .= substr ($chars, 12, 4) . '-';  
$ID .= substr ($chars, 16, 4) . '-';  
$ID .= substr ($chars, 20, 12);  
  
$_SESSION['ID'] = md5 (uniqid ($ID, true));  

Mein Gedanke war dann folgender:

1. Erzeugung der ID und Festlegung der Session mit dieser ID als Einstiegselement

Du kannst als Key auch die Variable notieren, dann wird ihr Inhalt als Schlüssel verwendet

D.h. ich muss dann $_SESSION[$ID] statt $_SESSION['ID'] notieren?

2. Abgelegte Artikel mit deren Bezeichnung als Festlegung der nächsten Ebene

Letztendlich soll pro Besucher folgende Struktur erzeugt werden:

Besucher 1 hat sich eine Tunika ausgesucht:

  
$_SESSION[bd57296a5fb28645ab49c303d7a7fee5][Tunika]['Anzahl']  = 1  
$_SESSION[bd57296a5fb28645ab49c303d7a7fee5][Tunika]['Groesse'] = "M"  
$_SESSION[bd57296a5fb28645ab49c303d7a7fee5][Tunika]['Farbe']   = "Natur"  

Besucher 2 hat sich einen Brillenhelm ausgesucht:

  
$_SESSION[56c28cf74ce8f33ba3a2cf8df537aef4][Brillenhelm]['Anzahl']  = 1  
$_SESSION[56c28cf74ce8f33ba3a2cf8df537aef4][Brillenhelm]['Groesse'] = "L"  

Gruß
Enrico