Tolwin: Array wird nicht geschrieben

Beitrag lesen

Hallo Forum,

habe wieder ein Problem mit einem Array. Leider wird es nicht so
erstellt wie ich es mir vorstelle. Hier erst einmal der Quellcode:;

session_start();
include ("db_connect.php");
$result_land      = mysql_query("SELECT * FROM Laender  ORDER BY LAND ASC");
$LAND = 0;

if(!isset($_SESSION["i"]))
{
$_SESSION["i"] = 0;
echo "Null";
echo $_SESSION["i"];
}
else
{
$_SESSION["i"] = $_SESSION["i"];
  echo "Session i = mehr<br>";

}

if($_POST['LAND_AUSWAHL'] > 0)
{
  $LAND = $_POST['LAND_AUSWAHL'];
  $result_landinfo   = mysql_query("SELECT * FROM Laenderdaten WHERE LAND_ID = '$LAND'");
  $row_landinfo      = mysql_fetch_array($result_landinfo);

$result_landname   = mysql_query("SELECT * FROM Laender WHERE LAND_ID = '$LAND'");
  $row_landname      = mysql_fetch_array($result_landname);

$BETREUER_1        = $row_landinfo['BETREUER_ID'];
  $BETREUER_2        = $row_landinfo['BETREUER_ID_2'];
  $result_betreuer_1 = mysql_query("SELECT * FROM Betreuer WHERE BETREUER_ID = '$BETREUER_1'");
  $result_betreuer_2 = mysql_query("SELECT * FROM Betreuer WHERE BETREUER_ID = '$BETREUER_2'");
  $row_betreuer_1    = mysql_fetch_array($result_betreuer_1);
  $row_betreuer_2    = mysql_fetch_array($result_betreuer_2);

$ISO               = $row_landinfo['ISO_CODE'];
  $result_waehrung   = mysql_query("SELECT * FROM Waehrung WHERE ISO_CODE = '$ISO'");
  $row_waehrung      = mysql_fetch_array($result_waehrung);

echo $_SESSION["i"] ."<br>";
  $LAND_ARRAY[$_SESSION["i"]]['LAND_ID']  = $row_landinfo["LAND_ID"];
     $LAND_ARRAY[$_SESSION["i"]]['LANDNAME'] = $row_landname["LAND"];
     $LAND_ARRAY[$_SESSION["i"]]['ZEITZONE'] = $row_landinfo["ZEITZONE"];
     $LAND_ARRAY[$_SESSION["i"]]['WAEHRUNG'] = $row_waehrung["WAEHRUNG"];
        $ARRAY_LAND = $_SESSION["ARRAY_LAND"];
        if(!isset($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"]++;
     }

echo $_SESSION["i"] ."<br>";
}

$ARRAY_LAND = $_SESSION["LAND_ARRAY"];
$_SESSION["ARRAY_LAND"] = $ARRAY_LAND;
print_r($_SESSION["ARRAY_LAND"]);
$LAND_TABLE = $_SESSION["ARRAY_LAND"];

Bei Ausführung komme ich immer wieder in die If-Abfrage mit echo "NOT ISSET". Muss man die Existenz eins Array anders als mit
!isset abprüfen?
Was mache ich falsch?