Erro de logica. Você deve chamar no construtor:



2008/10/15 Fernando Bianchini <[EMAIL PROTECTED]>

>  Estou fazendo um projeto utilizando AMFPHP, quero dividir minhas classes
> em arquivos separados. Ex: conexão, usuário.
>
> O problema é o seguinte na classe conexão não consigo q ela crie a conexão
> qdo a classe for criada. Já tente com o mesmo nome, com __ construct, sem
> function, com public funtion mas não funciona. Como esta aqui em baixo
> funciona mas não queria usar aquela linha q fiz comentário
>
>
>
> class conexao {
>
>     function conexao(){
>
>         $db = ADONewConnection('postgres');
>
>         $db->Connect('host=localhost port=5432 dbname=meubanco
> user=postgres password=123456');
>
>         return $db;
>
>                 }
>
> }
>
>
>
> Classe de acesso:
>
>
>
> class usuario {
>

        private $con;

>                 function __construct(){
>
$this->con = new conexao;

                                $c = $this->con->conexao();  //queria não
precisar desta linha pra chamar a função



>                                return true;
>
>                 }
>
>
>
>                 function func_teste(){
>
>
>
>                                 $consulta = $c->Execute("SELECT * FROM
> usuario");
>
>
>
>                                $retorno['data'] = null;
>
>                                $i=0;
>
>
>
>                                while(!$consulta->EOF){
>
>                                                $retorno['data'][$i]['usu_id']
> = $consulta->fields[0];
>
>
> $retorno['data'][$i]['usu_nome']       = $consulta->fields[1];
>
>                                                $consulta->MoveNext();
>
>                                }
>
>                                return $retorno;
>
>                 }
>
> }
>
> >
>


-- 
"E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar
a minha face e se converter dos seus maus caminhos, então eu ouvirei dos
céus, e perdoarei os seus pecados, e sararei a sua terra." 2° Cr 7:14

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