Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/09/2010, 17:02
helacer
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 6 meses
Puntos: 50
Respuesta: Ayuda llamado funcion de otra clase

Gracias por la respuesta pero creo que no me supe explocar. Voy a colocar el codigo real:

tengo conexion.php

Código PHP:
class conexion
{
    var 
$db "(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = hostpruebas)(PORT = 1521))(CONNECT_DATA = (SID = BASE)))";
    
    var 
$password ="root";
    var 
$user ="internet";
    var 
$link;
    var 
$prepara;
    var 
$correo;
    
//se conecta a oracle
    
function conexion()
    {
        global 
$conexionOra;
        
$this->link=$conexionOra($this->user$this->password,$this->db);
    }
    
//prepara la consulta para la ejecucion
    
function preparar($sql)
    {
        global 
$conbase;
        
$this->prepara $conbase($this->link,$sql);
    }

// Ahora hice un archivo php, para generar un comprobante
Código PHP:
class comprobante
{
    function 
GenComPago($Referencia)
    {        
        
//primero incluimos el script de la conexion
        
include ('conexion.php');
        
//establece la conexión
        
$cn=new conexion();
        
// Realizo la consulta
        
$cn->preparar("select * from tabla");
                                
// ACA HACE MAS COSAS
                
}

Al llamar al nuevo archivo me vota este error
Function name must be a string in sitiopruebas/lib/conexion.php on line 26

La linea 26 es esta pero ese archivo llamandolo de otros lados funciona bien, "mi problema esta al llamarlo de la funcion de mi nueva clase"
$this->link=$conexionOra($this->user, $this->password,$this->db);