Enrico: Neues Problem nach aufdröseln

Beitrag lesen

*knirrrrrsch* Hallo,

jetzt wollte ich das ganze Konstrukt aufdröseln und die Prüfungen von bestimmten Voraussetzungen abhängig machen und... ...jetzt funktioniert es nicht mehr:

  
   if (isset ($_GET['Hauptmenue']))  
   {  
      if ($_GET['Hauptmenue'] !== null && strlen ($_GET['Hauptmenue'] > 0))  
      {  
         if (preg_match ("/^d{1,2}$/", $_GET['Hauptmenue']))  
            $Hauptmenue = $_GET['Hauptmenue'];  
         else  
            $Hauptmenue = 0;  
      }  
      else  
         $Hauptmenue = 0;  
   }  
   else  
      $Hauptmenue = 0;  

Die preg_match-Prüfung schlägt jetzt immer fehl.

Warum hat sie dann ursprünglich funktioniert?

Gut, ich prüfe jetzt nur den Wert und nicht mehr das zusammengesetzte Konstrukt, aber warum haut es jetzt nicht mehr hin?

Auch ein (nicht erforderlicher) Cast mittels "(int)" brachte keine Änderung.

Enrico