Ta faltando um 'class Paciente { ... }' no Paciente.php, não? Em 19 de fevereiro de 2010 16:24, Matheus <mabro...@gmail.com> 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 <lord.sh...@gmail.com> 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 <mabro...@gmail.com> 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 > flexdev@googlegroups.com > > > Para sair da lista, envie um email em branco para > > > flexdev-unsubscr...@googlegroups.com > > > 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 flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > 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: geni...@gmail.com 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 flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev