Eu já tentei acessar esses dados la no php, mas não to conseguindo de
jeito nenhum, alguma coisa ta errada. Vo deixar como to tentando aqui:

Mandei um objeto da classe PacienteVO, que tem dois collection um
chamado telefones e o outro enderecos
Código no php

public function cadastrarPacientes($objPaciente){ // so to mandando o
objeto de la do flex

                $mysql = mysql_pconnect(DATABASE_SERVER, DATABASE_USERNAME,
DATABASE_PASSWORD);
        mysql_select_db(DATABASE_NAME);



                $dados = new PacienteVO();
                $dadosTel = new TelefoneVO();
                $dadosEnd = new EnderecoVO();

                $dados->idPaciente = $objPaciente['idPaciente'];
                $dados->nomePaciente =  $objPaciente['nomePaciente'];
                $dados->dataNascimento =  $objPaciente['dataNascimento'];
                $dados->observacoes =  $objPaciente['observacoes'];

                $query = "insert into
Paciente(nomePaciente,dataNascimento,observacoes)values('{$dados-
>nomePaciente}',{$dados->                                       
>dataNascimento},'{$dados-
>observacoes}')";
                $result = mysql_query($query);

                $lastId = mysql_insert_id();

// Cadastro o paciente e pego o id dele, pra cadastrar os telefones

$dadosTel->Paciente_idPaciente = $lastId;


                $total = count($objPaciente['telefones']); // Aqui ta certo o 
valor
do $total
                for($i=0;$i<$total;$i++){


                        $dadosTel->telefone = 
$objPaciente->telefones[$i]->telefone;
                        $dadosTel->tipo = $objPaciente->telefones[$i]->tipo;
                        $sql = "insert into 
Telefone(telefone,tipo,Paciente_idPaciente)
values('{$dadosTel->telefone}','{$dadosTel->tipo}',{$dadosTel-
>Paciente_idPaciente})";
                $execute = mysql_query($sql);
                }



O banco é preenchido com o paciente certinho, porem o valor do
telefone e do tipo nao vao. Ou seja não to conseguindo acessar o valor
do telefone e do tipo.

Alguma ideia do que posso estar errando???




Abs

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

Reply via email to