É, falta um class aí, posta a clas Paciente{} aeh.

Em 19 de fevereiro de 2010 17:37, Genison Junior <[email protected]>escreveu:

> Ta faltando um 'class Paciente { ... }' no Paciente.php, não?
>
> Em 19 de fevereiro de 2010 16:24, Matheus <[email protected]> escreveu:
>
> Sim como identifico onde está o problema? Acredito que seja total
>> problema com a classe Paciente.php, porque quando tento testar o
>> serviço no browser do amfphp me retorna um erro,:1009 dizendo que não
>> foi possível acessar uma propriedade de uma classe com referencia
>> nula, algo assim. Procurei o que podia ser e não encontrei na classe
>> Paciente.php, deixei somente o método de cadastrar.
>>
>> Alguém sabe como posso resolver?
>>
>> Abs
>>
>> On 19 fev, 17:03, Elton Schivei Costa <[email protected]> wrote:
>> > O que acontece, é, que tu está perdendo a conexão com o php antes de
>> receber
>> > o retorno dele, como se houvesse algum exit ou die no sistema, ou como
>> se a
>> > sua conexão de internet esteja com problemas, ou, até mesmo o apache.
>> >
>> > "channel disconnected before an acknowledgement was received" --> "Canal
>> > desconectasdo antes de um receber uma confirmação"
>> >
>> > att.
>> >
>> > Em 19 de fevereiro de 2010 16:11, Matheus <[email protected]>
>> escreveu:
>> >
>> > > Pessoal estou tentando mais uma vez usar o Value Objects, e estou
>> > > encontrando alguns erros acredito que seja do lado do php. O erro
>> > > atualmente é "channel disconnected before an ackknowledgement was
>> > > received".Então segue os códigos para que possam me auxiliar.
>> >
>> > > Tenho uma classe chamada Paciente e outra chamada PacienteVO, dentro
>> > > de uma pasta vo na pasta services do amfphp.Dai la no flex tenho
>> > > dentro da src uma pasta chamada vo que tem a classe em actionscript do
>> > > mesmo modo.Dai tenho meu remote e tenho minha classe php que tem os
>> > > métodos acredito que o erro esteja nela.
>> >
>> > > PacienteVO.php
>> >
>> > > <?php
>> >
>> > > class PacienteVO{
>> >
>> > >        public $_explicitType = "vo.PacienteVO";
>> > >        public $nomePaciente;
>> > >        public $idadePaciente;
>> > >        public $observacoes;
>> >
>> > >        ?>
>> >
>> > > Paciente.php   // Classe que contem os métodos
>> >
>> > > public function cadastrarPacientes($arrDados){
>> >
>> > >                $mysql = mysql_pconnect(DATABASE_SERVER,
>> DATABASE_USERNAME,
>> > > DATABASE_PASSWORD);
>> > >        mysql_select_db(DATABASE_NAME);
>> >
>> > >                $dados = new PacienteVO();
>> > >                $dados->nomePaciente =  $arrDados['nomePaciente'];
>> > >                $dados->idadePaciente =  $arrDados['idadePaciente'];
>> > >                $dados->observacoes =  $arrDados['observacoes'];
>> > >                $query = "insert into
>> > > Paciente(nomePaciente,idadePaciente,observacoes)values('$dados-
>> > > >nomePaciente',$dados->idadePaciente,'$dados->observacoes')";
>> > >                $result = mysql_query($query);
>> >
>> > >                //return $this->listarPacientes();
>> >
>> > > }
>> >
>> > > PacienteVO.as
>> > > package vo
>> > > {
>> > >        [Bindable][RemoteClass(alias="vo.PacienteVO")]
>> > >        public class PacienteVO
>> > >        {
>> >
>> > >                public var nomePaciente:String;
>> > >                public var idadePaciente:int;
>> > >                public var observacoes:String;
>> >
>> > >                public function PacienteVO()
>> > >                {
>> > >                }
>> >
>> > >        }
>> > > }
>> >
>> > > Classe Remote
>> >
>> > > public class RemotePaciente
>> > >        {
>> >
>> > >                private var pacienteRO:RemoteObject;
>> > >                private static var instance:RemotePaciente;
>> >
>> > >                public function RemotePaciente()
>> > >                {
>> > >                        pacienteRO = new RemoteObject();
>> > >                        pacienteRO.showBusyCursor = true;
>> > >                        pacienteRO.source = 'vo.Paciente';
>> > >                        pacienteRO.destination = 'amfphp';
>> >
>> > >                }
>> > >                        //Funcao que é chamada pelo objeto remote la na
>> > > application
>> > >                        public function
>> > > cadastrarPacientes(dados:PacienteVO,result:Function):void{
>> >
>> > >                                var async:AsyncToken =
>> > > pacienteRO.cadastrarPacientes(dados);
>> > >                                async.addResponder(new
>> > > Responder(result,defaulFaultHandler));
>> >
>> > >                        }
>> >
>> > > Muito Obrigado desde já
>> >
>> > > --
>> > > 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 emhttp://
>> groups.google.com/group/flexdev
>>
>> --
>> 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
>>
>
>
>
> --
> Genison Junior
> Desenvolvedor Flex / PHP
> Graduando em Sistemas para Internet @ Fatec PB
> Email/Gtalk/Msn: [email protected]
> Twitter: http://www.twitter.com/genison
> + 55 83 9108-0608
>
>  --
> 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
>

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