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