---
title: "Array in Session übergeben??"
url: "https://www.typo3.net/d/67293-array-in-session-uebergeben"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2007-08-25"
last_reply: "2007-08-26"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# Array in Session übergeben??

Extensions › Entwicklung · 5 Antworten · gestartet 2007-08-25

## Eröffnungsbeitrag

**VioletSupporter** · 2007-08-25 · [Beitrag #1](https://www.typo3.net/d/67293-array-in-session-uebergeben/1)

Hallo!

Ich möchte ein resultset welches ich bei einer datenbankabfrage zurückbekomme, in eine session speichern:

$res2=$GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy);

$GLOBALS['TSFE']->fe_user->setKey('ses','order',$res2);
$GLOBALS["TSFE"]->storeSessionData();

Aufrufen tu ich die Session dann wiefolgt:
$res2=$GLOBALS['TSFE']->fe_user->getKey('ses','order');

Wenn ich testweise in $res2 einen String oder einfach eine Zahl speichere überfolgt das übergeben ohne Probleme. Also kanns nur am Array liegen.

Wie übergebe ich bitte ein Array in ner Session?

Ich hoffe es kann mir wer weiterhelfen.

Danke im Voraus!

## Antworten

### [#2](https://www.typo3.net/d/67293-array-in-session-uebergeben/2) · ArminB · 2007-08-26

moin,

wandel den Array erst in ein String um, später dann wieder zurückwandeln in einen Array.
Das sollte dir helfen, <http://de3.php.net/serialize>

Armin

### [#3](https://www.typo3.net/d/67293-array-in-session-uebergeben/3) · VioletSupporter · 2007-08-26

Bekomme das mit serialize und unserialize irgendwie nicht hin. Mein Code:

$res2=$GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy);

$GLOBALS['TSFE']->fe_user->setKey('ses','order',serialize($res2));
$GLOBALS["TSFE"]->storeSessionData();

$res2=unserialize($GLOBALS['TSFE']->fe_user->getKey('ses','order'));

Debug of res2 liefert: |0| obwohl 7 resultate gefunden in der query gefunden werden.
Was mache ich bitte falsch???

### [#4](https://www.typo3.net/d/67293-array-in-session-uebergeben/4) · VioletSupporter · 2007-08-26

laut php.net:

serialize() kann mit allen Typen umgehen, ausgenommen mit dem resource-Typ.

echo $res2 ergibt Resource Id. xxx

Gibts denn keine andere Möglichkeit ein Array per Session zu übergeben??

### [#5](https://www.typo3.net/d/67293-array-in-session-uebergeben/5) · steffenk · 2007-08-26

was Du machst ist falsch, $res2 ist kein Array sondern die Ressource.
Natürlich kannst Du in der Session auch Arrays speichern.

```php
$res2=$GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy);
$row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res2);
$GLOBALS['TSFE']->fe_user->setKey('ses','order',$row));
$GLOBALS["TSFE"]->storeSessionData();
```

### [#6](https://www.typo3.net/d/67293-array-in-session-uebergeben/6) · VioletSupporter · 2007-08-26

Funktioniert!!!!

Super! Herzlichen Dank, du hast meinen Tag gerettet ;-)!

---

Quelle: „Array in Session übergeben??“, typo3.net, https://www.typo3.net/d/67293-array-in-session-uebergeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
