Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal
to com um problema meio louco
eu tenho uma classe de Banco de Dados, ela controla a comunicacao, as query e tudo mais...
tenho diversas outras classes, como a de cliente, por exemplo
entao, faço assim:
PHP
[*]//index.php
[*]$cl_cliente=new Cliente($bd['tipo_banco'],$bd['nome_banco']);
[*]
[*]//classe_cliente.php
[*]class Cliente
[*]{ var $bd;
[*]
[*] function Cliente($tipo_banco,$nome_banco)
[*] { $this->$bd=new TSQL($tipo_banco,$nome_banco);
[*] }
[*] function Localiza() //por exemplo
[*] { //sql normal, me tras os dados normalmente
[*] $sql="SELECT * FROM cliente";
[*] $this->$bd->Query($sql);
[*] //..... e o resto
[*] }
[*]}
sempre ao instanciar uma classe, eu passo o tipo do banco de dados (MY -> MySQL) e o nome do banco de dados
beleza
agora, eu chamo a funcao Localiza (ainda na mesma pagina, index.php)
me retorna tudo direitinho
agora, por exemplo, se eu chamar outra funcao da mesma classe (só um exemplo), parece q ele nao reconhece os dados desta classe, e entao sou obrigado a passar novamente (para a funcao) o nome do bd e o tipo do banco utilizado
pq sera q isto acontece??
nao era pra acontecer ne?
ja q instanciei a classe com os dados e tal...
thiago
Carregando comentários...