o.O el error es extremadamente claro, por favor, si no saben ingles al menos usen el traductor de Google....
   Cita:  Warning: explode() [function.explode]: Empty delimiter in /homepages/28/d386670485/htdocs/Carteles/core/controller.php on line 12
    Claramente indica que el delimitador o para ser mas claro(?), el caracter por el cual dividir el string no se definió, debes indicarlo...   
Código PHP:
Ver original- $string = '1,2,3,4,5,6,7,8,9,0'; 
- $array = explode('',$string); //lanzará un warning igual 
- $array1 = explode(',',$string); //se ejecutará correctamente 
 Cita:  Warning: Invalid argument supplied for foreach() in /homepages/28/d386670485/htdocs/Carteles/core/controller.php on line 13
    Error derivado del anterior, quiere decir que el "array" creado con el explode no es valido, vamos no es un array por el problema anterior...