Foros del Web » Programando para Internet » PHP »

problema con includes

Estas en el tema de problema con includes en el foro de PHP en Foros del Web. Amigos; Se me presenta este problema, tengo una pagina que tiene varios includes. include('class.unaclase.php';) include('class.otraclase.php';) include('class.otramasclase.php';) include('class.unamasclase.php';) el problema que esas clases algunas utilizan llamadas ...
  #1 (permalink)  
Antiguo 20/10/2008, 19:01
 
Fecha de Ingreso: diciembre-2007
Mensajes: 178
Antigüedad: 16 años, 4 meses
Puntos: 1
problema con includes

Amigos;

Se me presenta este problema, tengo una pagina que tiene varios includes.


include('class.unaclase.php';)

include('class.otraclase.php';)

include('class.otramasclase.php';)

include('class.unamasclase.php';)

el problema que esas clases algunas utilizan llamadas a base de datos y tengo una clase aparte con la conexion:

Código PHP:
class BaseSingle{
    public static 
$instancia;
            
    public static function 
getInstance(){
        if(
self::$instancia==null){
            try {
            
self::$instancia=new PDO("mysql:host=localhost;dbname=objeto",'daniel''fernando');
            
self::$instancia->setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);


        }
        catch (
Exception $e){
            echo
"Error: ".$e->getMessage();
        }
        
        }
        return 
self::$instancia;
    }
    

todo funciona bien pero cuando llamo a la pagina que tiene los includes me sale un error diciendome que la clase
BaseSingle ya estaba declarada.

El problema evidentemente es que a 'BaseSingle' la tengo llamada varias veces en los includes,pero si la saco de alguno, me sale un mensaje que no encuentra la clase.
Alguien sabe que puedo hacer en estos casos o que error estoy cometiendo.


Saludos y gracias.
  #2 (permalink)  
Antiguo 20/10/2008, 19:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: problema con includes

Hola grey,

Usa include_once o require_once eso hace que las clases se carguen solo una vez.

Saludos.

Tema trasladado a PHP General.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:49.