• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Session Array erweitern

Lightstorm

New member
Ich muss den Wert in $pos bei jedem Seitenaufruf speichern können, also pro Sitzung, versuche es daher in die SESSION zu speichern, um dann mit einer for Schleife zu schauen ob der Wert bereits in der $_SESSION eingetragen ist.

Pro Sitzung müssen sich beliebig viele Werte von $pos speichern lassen, bei zehn Seitenaufrufen also 10 verschiedene Werte.

Aber irgendwie klappt das nicht, ich glaube die Werte werden gar nicht in der $_SESSION gespeichert.

Die SESSION enthält bereits Login Daten und soll halt noch für diese Werte von $pos benutzt werden.

PHP:
for ($_SESSION[] = $pos; $ergebnis === FALSE; $pos = rand(1, $anzahl)) 
			{
	
			 	$ergebnis = in_array($pos,$_SESSION);
			
			}
 
Zuletzt bearbeitet:
Ich verstehe kein Stück, was du machen willst.
$_SESSION[] funktioniert mal prinzipiell nicht - ist so.
Nummerische Werte als keys in $_SESSION werden nicht gespeichert.
Du musst dir also eine Syntax überlegen, wie du deine keys nennst.

PS: das mit dem rand versteh' ich wirklich überhaupt nicht.
 
$_SESSION ist doch kein array.
du kannst aber z. B. so vorgehen
PHP:
if (!isset($_SESSION['pos'])) {
  $_SESSION['pos']='lalelu';
} else {
  echo 'japp vorhanden: '.$_SESSION['pos'];
}
 
Mal abgesehen davon das ich auch nicht verstehe was deine For-Schleife soll (das die Anzahl der Durchläufe zufällig ist, siehst du schon?) könntest du in $_SESSION['pos'] ein serialisiertes Array speichern. Dann sollte das gehen!?!
 
Zurück
Oben