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
-~----------~----~----~----~------~----~------~--~---

Responder a