Cita:
Iniciado por jonni09lo Pues bueno si ya eso es otra cosa
No tengo la mas remota idea de como funcionan esas clases
Si el error te lo tira aquí
Código PHP:
Ver original$recordSet = $BD->dbLink->Execute($query);
Y te dice que
Significa que dbLink es nulo o no es un objeto. Adivinando y sospechando el error creo que tu error esta en ConexionDB.class.php
Prueba esto:
Código PHP:
Ver original<?php
require_once ADODB_BASEFILE;
class ConexionDB {
public $dbLink;
function __construct(){
}
function ConexionDB(){
$dbLink = ADONewConnection(DB_TYPE);
$dbLink->SetFetchMode(ADODB_FETCH_ASSOC);
$dbconnected = $dbLink->PConnect(DB_HOST, DB_USER, DB_KEY, DB_DATA);
if (!$dbconnected){
Debug::println('No se pudo conectar a la Base de Datos');
} else {
$this->dbLink = $dbconnected;
}
}
function __destruct(){
}
}
?>
Saludos
Sale lo mismo, cambiaste algo en la clase? creo que no.
Te explico un poco mi código:
La clase que inicio este post es la que define la estructura del proyecto que utilizará plantillas Smarty3 (Solo funciona con PHP5).
La clase productoDAO llama a la clase ConexionDB para conectarse a la base de datos (utiliza ADOdb) y luego mostrar los valores en un array, tengo una clase VO que tiene la estructura de la tabla a usar.
Todo esto funciona bien con Smarty 2.x y PHP4.x pero al migrar al Smarty3 aparecen los errores.
Espero comentarios.
Gracias.