foreach() argument - Nicht länger valide

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • foreach() argument - Nicht länger valide

    Zunächst einmal ein herzliches Hallo an die PHP Ressource Community.



    Ich dachte mir, dieses Forum wirkt so einladend, da melde ich mich doch
    fix einmal an, sage Hallo und frage einfach einmal das ein oder andere in die Runde.

    Zu (m)einem Problem:
    Ich musste von php5.4 auf php5.6 umstellen.

    Jedoch erhalte ich in eine Meldung, das ein Fehler in foreach() nunmehr vorliegt.

    Ich habe die betreffrenden #Zeilen nun erst einmal ausgeklammert,
    jedoch funktioniert nun der Bannermanager nicht mehr.

    Woran könnte die Fehlermeldung foreach() wohl liegen?
    Denn bisweilen funktionierte es ja. Nur ab 5.5 wird dieser Fehler ausgegeben.

    Ich weiß hier gerade nicht weiter.

    PHP-Code:
    /* we will add new banner settings */
    $banner_position = array();
    // foreach ($setts['banner_positions'] as $key => $value)
    // {
        
    $banner_position[$key] = $site_banner->select_banner($_SERVER['PHP_SELF'], intval($_REQUEST['parent_id']), intval($_REQUEST['auction_id']), $key);
        
        if (!empty(
    $banner_position[$key]))
        {
            switch (
    $banner_position[$key]){
                case 
    $key 1000 && $key 2000 :
                    
    $header_banner[] = '<div align="center" style="padding-top: 3px; padding-bottom: 3px;">' $banner_position[$key] . '</div>';
                    break;
                case 
    $key 2000 && $key 3000 :
                    
    $right_banner[] = '<div align="center" style="padding-top: 3px; padding-bottom: 3px;">' $banner_position[$key] . '</div>';
                    break;
                case 
    $key 3000 && $key 4000 :
                    
    $footer_banner[] = '<div align="center" style="padding-top: 3px; padding-bottom: 3px;">' $banner_position[$key] . '</div>';
                    break;
                case 
    $key 4000 && $key 5000 :
                    
    $left_banner[] = '<div align="center" style="padding-top: 3px; padding-bottom: 3px;">' $banner_position[$key] . '</div>';
                    break;
                
                }
        }
    // } 
    Zuletzt geändert von DAO; 26.03.2015, 10:37.

  • #2
    Was ergibt denn ein
    PHP-Code:
    print_r($setts['banner_positions']); 
    Peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      Hi.

      Es erscheint ein ...
      Parse error: syntax error, unexpected T_AS
      Grüße

      Kommentar


      • #4
        T_AS is the token for as in the PHP interpreter. It was unexpected when trying to parse your code's syntax.
        Quelle: mysql - Why do I get "Unexpected T_AS" in PHP PDO request? - Stack Overflow
        Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert,
        der letzte Netzknoten verkommerzialisert ist, werdet Ihr merken, dass Geld nicht von alleine programmiert.

        "Diese Software verdient die 3 großen GGG: --- Gesehen --- Gelacht --- Gelöscht ---"

        Kommentar

        Lädt...
        X