Daniel: Array wird nicht geschrieben

Beitrag lesen

Hi,

Dann sagt er mir  Warning: Wrong parameter count for print_r() in

vermutlich beim starten des scripts, oder? da gibt es die variable
noch nicht. also vorher isset() bzw. is_array()

if(!is_array($ARRAY_LAND))
{
  echo "NOT ISSET<br>";
  $ARRAY_LAND =  $LAND_ARRAY;
  $_SESSION["ARRAY_LAND"] = $ARRAY_LAND;
  $_SESSION["i"]++;
}
else
{
   echo "ISSET TRUE<br>";
   array_push ($_SESSION["ARRAY_LAND"],  $LAND_ARRAY );
   $_SESSION["i"]++;
}

ich vermute beim array_push läuft was schief, daher die versetzung nach
dem ersten durchlauf. vll. funktionierts wenn du hier

if(!is_array($ARRAY_LAND))
{
echo "NOT ISSET<br>";
$ARRAY_LAND =  $LAND_ARRAY;
$_SESSION["ARRAY_LAND"] = $ARRAY_LAND;
$_SESSION["i"]++;
}

es anders machst und zwar folgender masen:

if(!is_array($ARRAY_LAND))
{
echo "NOT ISSET<br>";
$ARRAY_LAND =  $LAND_ARRAY;
$_SESSION["ARRAY_LAND"] = array();
array_push ($_SESSION["ARRAY_LAND"],  $ARRAY_LAND );
$_SESSION["i"]++;
}

MfG