$_session als array
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ansatz
array
binden
code
dank
funktionieren
hilfe
jahr
liebe gemeinde
richtigen syntax
session
spieler
variable anzahl
variablen namen
verlieren
woche
zeile
-
Hallo liebe Gemeinde,
ich mal wieder mit einem banalen, aber von mir nicht lösbarem Problemchen.
Ich möchte aus einem Array eine variable Anzahl an Namen einfügen.
Und die sollen in einem Sessions-Arry erfasst werden.
Aber geht das überhaupt. Hab nun schon gegoogelt wie verrückt, aber nichts gefunden was hilft.
Hier mal mein Beispielcode;
<?php session_start(); $spieler=array("Frank","Lutz","Thomas"); $z=0; foreach ($spieler as &$value) { $z++; $sz="Spieler".$z; echo $value.$sz."<br />"; $_session['$sz'] = $value; Echo "session hier ". $_session['$sz']."<br/>"; } echo "<hr /><hr />"; echo "Mittenabfrage".$_session['Spieler2']."<br />" ; for ($zz=1;$zz<=3;$zz++) { echo "Spieler".$zz."<br />" ; $szz="Spieler".$zz; echo "Sessionsname:".$_session['$szz']."<br />"; } ?>
... der natürlich nicht funktioniert. Wie kann ich das in eine Session binden. Weil ich im mit den Variablen Namen neue Seiten öffne, und ich die Namen nicht verlieren möchte.
Vielen Dank im voraus für eure Hilfe,
Und noch; Allen ein gesundes neues Jahr.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Dein Ansatz ist gar nicht so falsch, mit der richtigen Syntax sollte dein Beispielskript funktionieren.
<?php session_start(); $spieler=array("Frank","Lutz","Thomas"); $z=0; foreach ($spieler as &$value) { $z++; $sz="Spieler".$z; echo $value.$sz."<br />"; $_session[$sz] = $value; Echo "session hier ". $_session[$sz]."<br/>"; } echo "<hr /><hr />"; echo "Mittenabfrage".$_session['Spieler2']."<br />" ; for ($zz=1;$zz<=3;$zz++) { echo "Spieler".$zz."<br />" ; $szz="Spieler".$zz; echo "Sessionsname:".$_session[$szz]."<br />"; } ?>
Ich habe in Zeile 10, 11 und 21 die einfachen Anführungszeichen bei der Variable $sz bzw. $szz entfernt. So wird der Variableninhalt als Schlüssel für das Array verwendet und nicht der Variablenname. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage