Enrico: Kann "Notice: Undefined index" nicht nachvollziehen

Beitrag lesen

Hallo,

ich übergebe Variablen von PHP an Javascript bzw. möchte sie übergeben, um nachfolgend mit ihnen weiter arbeiten zu können:

  
<body>  
   <script type="text/javascript">  

~~~~~~php
  
   <?php  
  
      if (!isset ($_POST['NrHauptmenue']) && $_POST['NrHauptmenue'] == "undefined")  
      {  
         echo "NrHauptmenue = 0";  
      }  
  
      if (!isset ($_POST['NrUntermenue']) && $_POST['NrUntermenue'] == "undefined")  
      {  
         echo "NrUntermenue = 0";  
      }  
  
   ?>  

~~~~~~javascript
  
   $(document).ready(function()  
   {  
      $(window).load(function()  
      {  
         $.ajaxSetup({cache:true});  
  
         $.getScript('JS/Menues.js',function()  
         {  
            Navigation (NrHauptmenue, NrUntermenue);  
         });  
  
         $.ajaxSetup({cache:false});  
      });  
   });  
  
   </script>  

... weiter mit HTML ...

Was ich nicht nachvollziehen kann, ist, warum mir bei den beiden Anweisungen, in denen ich die Variablen NrHauptmenue und NrUntermenue auf Existenz hin prüfe, der Hinweis ausgegeben wird, dass hier undefinierte Indizes vorlägen, denn genau darauf hin prüfe ich ja.

Welcher Fehler ist mir bei der Prüfung unterlaufen?

Vielen Dank für eure Hilfe und Gruß,
Enrico
PS: Ich kann wahrscheinlich leider erst nach Feierabend antworten