$_SESSION Speichert array nicht
Problem gelöst, es lag an der value bezeichnung einer foreach schleife z. B. foreach($_SESSION['TEST']) as $TEST){}; nach änderung des Values Variable funktionierte alles einwandfrei ich interpretiere das Bezeichnung key Value nicht gleich sein darf in dem fall TEST richtig also z. B. foreach($_SESSION['TEST']) as $TEST_anderst){}; ich habe Debian lampp Standard istallation PHP Version 5.2.6 Zitat:
Hallo Leute, ich habe folgendes problem: wenn ich array in eine Session Speichere vergisst die Session das Array, woran liegt das? vorweg: Ich hatte ein kleines Spiel gemacht was auf ein Server funste, jetzt kam es zum Server wechsel und dann kam ein Fehler, die Fehlermeldung weis ich nicht mehr aber es war quasi das ein ähnliches problem in bezug array Session und hatte mein Script komplett umgeschrieben. jetzt habe ich wieder ein problem was Session und Array betrifft und will wissen was das ist. man Drückt Generrieren über POST wird eine if(){}; angesprochen die lößt eine function(){}; die genneriert Karten array(Incremental => array(0 => x, 1 => x)) das wird einer SESSION angehängt $_SESSION[Name] = array() // vor meiner schleife // schleife array_push($_SESSION[name], oben generiertes array) unten lese ich es mit foreach aus verhalten: 1. öffnen der seite --> foreach fehler --- logisch es gibt kein array 1.1. drücke generrieren 2. seite wird geladen, foreach gibt korreckt die gerade generierten Zahlen für die Karten aus. 3. Lade die Seite neu (kein reload) Wir haben ja eine SESSION aber --> foreach gibt nur das erste array in array aus und das zweite array in array mit leeren werten 4. Lade nochmal neu nun gibt es garnichts mehr. -->bei print_r steht nur 12 <-- zumindest jetzt mein Script: /EDIT: habe mal den Script gekürzt Auf Seite 2 ist eine starke zusammenfassung des Scripts PHP-Code:
|
AW: $_SESSION Speichert array nicht
$_SESSION kann sehrwohl Arrays speichern!
Du machst also irgendwas falsch. Aber KA was, ich blicke nicht durch(und will auch nicht - ist mir zu konfuß) Tipp: Drehe mal error_reporting() hoch. Dein Code müsste dich mit Meldungen zudonnern. |
AW: $_SESSION Speichert array nicht
bei error_reporting(E_ALL);
bekomme ich: Notice: Use of undefined constant Menue - assumed 'Menue' in /opt/lampp/htdocs/Inhalt_Statisch/Inahalt/index.php on line 29 Notice: Use of undefined constant Menue - assumed 'Menue' in /opt/lampp/htdocs/Inhalt_Statisch/Inahalt/index.php on line 33 paar mal und noch Notice: Use of undefined constant Benutzer_Recht - assumed 'Benutzer_Recht' in /opt/lampp/htdocs/Inhalt_Statisch/Inahalt/index.php on line 43 allerdings hat das nichts mit meine datei zu tun die hat ein anderen pfad und dateinamen |
AW: $_SESSION Speichert array nicht
Zitat:
Dann drehe es doch mal in der Datei hoch, die es auch braucht. Und übrigens: Du solltest alle Meldungen beseitigen. Also erheblich sauberer arbeiten. |
AW: $_SESSION Speichert array nicht
nagut da müsst ich mich mal rann machen wenn ich die datei einzeln öffne erzeugt error_reporting(E_ALL); keine fehlermeldung.
/Edit was sagt die obere fehlermeldung eigentlich aus, das ich die Variable definieren soll wie z. B. das es ein String ist? |
AW: $_SESSION Speichert array nicht
Glaube ich nicht!!
Alleine if(isset($_POST[Gen])) müsste schon eine Notice liefern. Und das findet sich an dutzenden Punkten in deinem Script. |
AW: $_SESSION Speichert array nicht
ne ehrlich nicht, kommt nichts... habe noch mal geschaut ob error_reporting(E_ALL); eingefügt ist und ... nichts, kein fehler. zumindest von error_reporting(E_ALL);
foreach ist klar. Edit: habe den Script gekürzt. aufs wesenstlichste. |
AW: $_SESSION Speichert array nicht
Zitat:
|
AW: $_SESSION Speichert array nicht
Zitat:
und ich bin mir nicht sicher aber ist das nicht egal? sollange der key zusammen ist? z. B. Korekt: 123 Das_ist_ein_Test Falsch 1 2 3 Das ist ein Test oder lieg ich da falsch? |
AW: $_SESSION Speichert array nicht
Zitat:
PHP-Code:
Und: Ja, die Schlüssel von Arrays dürfen Leerzeichen enthalten: PHP-Code:
Und wenn Du jetzt willst, dass Dir jemand bei der Session hilft: Bitte reduziere Dein Skript soweit auf nötigste, um das Problem zu verdeutlichen, denn so unübersichtlich wie das jetzt grade ist, versteht da eh keiner was. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:34:22 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.