Hi,
$ARRAY_LAND = $_SESSION["LAND_ARRAY"];
$_SESSION["ARRAY_LAND"] = $ARRAY_LAND;
print_r($_SESSION["ARRAY_LAND"]);
$LAND_TABLE = $_SESSION["ARRAY_LAND"];
die variable $_SESSION["LAND_ARRAY"] taucht hier zum ersten und
letztenmal in deinem code auf, dadurch überschreibst du ständig $_SESSION["ARRAY_LAND"] mit dem wert NULL.
MfG