Se o método executa está na classe Conexao, vc não pode usar
$this->executa(...), vc precisa instanciar essa classe e chamar o método,
assim:
$con = new Conexao();
$con->executa(........);
... ou dessa outra forma, se vc quiser fazer uma chamada estática ao método:
Conexao::executa(.......);
Mas no exemplo q vc passou, vc pode simplesmente trocar $this->executa(...)
por $conn->executa(...)
Espero ter ajudado!
Elvis
2008/1/12 Luis Carlos Quinhone <[EMAIL PROTECTED]>:
> Pessoal estou apanhando aqui de uma classe, e preciso da ajuda de vocês,
> tenho uma classe que uso sempre para as minhas conexões e tarefas de BD o
> nome dela é conexao que está dentro do arquivo conexao.php (anexo a este
> email).
>
> e estou fazendo uma classe de teste caamada Teste, mas não consigo acessar
> métodos que estão dentro da classe conexao o código da classe Teste é esse:
>
> <?php
> require_once("../../../config/conexao.php");
>
> class Teste{
> public $conn;
>
> private function Teste(){
> $conn = new conexao();
> $this->conn = $conn->conexao();
> }
>
> public function totalUser(){
> $this->executa("SELECT * FROM usuario");
> while ($conn->dados()){
> echo "Nome:". $conn->data["nome"] ."<br />";
> echo "Senha:". $conn->data["senha"] ."<br />";
> }
> }
> }
>
> $a = new Teste();
> print $a->totalUser();
> ?>
>
> alí na função totaluser eu preciso acessar o método executa que está na
> classe conexao, mas não consigo, alguém pode dar uma força?
>
> Att
>
> Quinhone
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---