Einzelnen Beitrag anzeigen
  #13  
Alt 07.08.2008, 13:53:25
McB_sser McB_sser ist offline
Anfänger
 
Registriert seit: Apr 2008
Beiträge: 66
AW: $_SESSION Speichert array nicht

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
Wenn du error_reporting an das ENDE der Datei setzt, ist es auch kein Wunder, dass du keine Meldungen bekommst... Mache es doch an den Anfang...
Sorry ich kannte vorher das nicht war mein erster einsatz
Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
PHP-Code:
// warum so kompliziert?
function Zufallskarten ()
{
  unset(
$_SESSION["Zieh_Karten_Spieler"]);
  
$_SESSION["Zieh_Karten_Spieler"] = array();
  
array_push($_SESSION["Zieh_Karten_Spieler"], array('Zahl_Karte',  'Zahl Farbe'));
}; 
weil das ein bestandteil des Codes war.
Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
PHP-Code:
// macht das gleiche
function Zufallskarten ()
{
  
$_SESSION["Zieh_Karten_Spieler"] = array(array('Zahl_Karte','Zahl Farbe'));

habe ich gemacht




beim Start
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\gv_leben_und_tot.php on line 41

nach dem gennerieren
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\gv_leben_und_tot.php on line 7

der effekt bei dein unkomplizierten code ist das gleiche

Neuer code:
PHP-Code:
<?PHP
error_reporting
(E_ALL);
   
//////////////////////////////////////////////////////////////////////////////////////////////
   // fuehlt Array
         
function Zufallskarten ()
         {
            unset(
$_SESSION["Zieh_Karten_Spieler"]);
            
$_SESSION["Zieh_Karten_Spieler"] = array();
            
array_push($_SESSION["Zieh_Karten_Spieler"], array('Zahl_Karte',  'Zahl Farbe'));
         };
         
// macht das gleiche
function Zufallskartenzwei ()
{
  
$_SESSION["Zieh_Karten_Spieler"] = array(array('Zahl_Karte','Zahl Farbe'));
}
   
// Ende der Fuellung des Arrays
   /////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////
// nur demo Code
if(isset($_POST["Gen"]))
   {
Zufallskarten();echo "if POST Gen1";};
echo 
"<form method=\"POST\">
<input type=\"submit\" name=\"Gen\" value=\"Gennerieren\" />
</form>"
;
if(isset(
$_POST["Genzwei"]))
   {
Zufallskartenzwei();echo "if POST Gen2";};
echo 
"<form method=\"POST\">
<input type=\"submit\" name=\"Genzwei\" value=\"Gennerieren 2\" />
</form>"
;

echo 
"<form method=\"POST\">
ist nur leerer post:
<input type=\"submit\" value=\"Refresh\" />
</form>"
;
////////////////
// TEST
echo "<BR><BR><BR>";

print_r($_SESSION["Zieh_Karten_Spieler"]);

echo 
"<br><br><br>";


//print_r(get_defined_vars());


?>
/Edit
bei der verkürzten version kommt zumindest das:
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\gv_leben_und_tot.php on line 7
nicht.
nur nalt nach neuladen ist die Session leer und kommt
Notice: Undefined variable: _SESSION in C:\xampp\htdocs\gv_leben_und_tot.php on line 41

in Zeile 41 denk ich mal schlicht und ergreifend weil die leer ist.

Geändert von McB_sser (07.08.2008 um 14:07:47 Uhr)
Mit Zitat antworten