Posta o sql de criação da tabela, O CREATE TABLE. Assim vou ver se não tem problema com os tipos de dados passados ao PHP.
Fico no aguardo. 2010/5/14 Samuel Soares <samuelesoa...@gmail.com> > Boa tarde, tenho um sistema escolar, em que ao clicar na opção de > fechar as notas, é retornado do banco de dados uma consulta com todos > os alunos e o total de suas notas. Após fazer as verificações > necessárias é informado a sua situação Aprovado ou não. Através do > result do remoteobject "pego" os dados, e através de um loop por toda > a consulta faço as comparações no flex. A cada passada do loop, é > atualizado a situação do aluno atual em uma tabela e é salvo as notas > finais em outra tabela. A atualização da situação do aluno funciona > normalmente, mas a inclusão das notas não dá certo. Através do > programa Charles, consegui verificar que as informações estão indo > como deveriam mas alguma coisa acontece depois. Abaixo segue como o > PHP está montando a instrução SQL. Muito estranho, a cada consulta, o > valor das variáveis "mudam", sendo que já verifiquei no Charles que > elas estão sendo passadas com os valores corretos (veja o segundo > parâmetro, sempre passa corretamente): > > RESULTADOS DO CHARLES; > > - INSERT INTO ge_notas_finais(nf_turma, nf_aluno, nf_nota, > nf_disciplina, nf_obs) > VALUES('flex.messaging.messages.RemotingMessage', '1', > 'flex.messaging.messages.RemotingMessage', > 'flex.messaging.messages.RemotingMessage', '') > > - INSERT INTO ge_notas_finais(nf_turma, nf_aluno, nf_nota, > nf_disciplina, nf_obs) VALUES('source', '1', 'source', 'source', '') > > - INSERT INTO ge_notas_finais(nf_turma, nf_aluno, nf_nota, > nf_disciplina, nf_obs) VALUES('flex', '1', 'flex', 'flex', '') > > AS3 > > ... > > // Atualiza a situacao do aluno > roMatriculas.AlterarSituacaoDaMatricula(parentApplication.EscolaAtual.id, > objResultado[i]["matricula"], Situacao); > > var notafinal:Modelo_Notas_Finais = new Modelo_Notas_Finais(); > notafinal.nota = objResultado[i]["nota"]; > notafinal.turma = objResultado[i]["turma"]; > notafinal.aluno = objResultado[i]["aluno"]; > notafinal.disciplina = objResultado[i]["disciplina"]; > > // Grava as notas finais > roNotasFinais.IncluirNota(parentApplication.EscolaAtual.id, > notafinal); > > ... > > PHP > > function IncluirNota($escola, $nota=Modelo_Notas_Finais) > { > // Conecta o banco de dados > $bd = new BancoDeDados(); > $cn = $bd->ConectarEscola($escola); > > $sql = ""; > $sql .= "INSERT INTO ge_notas_finais(nf_turma, nf_aluno, nf_nota, > nf_disciplina, nf_obs)"; > $sql .= "VALUES("; > // Turma > $sql .= "'" . $nota->turma . "', "; > // Aluno > $sql .= "'" . $nota->aluno . "', "; > // Nota > $sql .= "'" . $nota->nota . "', "; > // Disciplina > $sql .= "'" . $nota->disciplina . "', "; > // Observacao > $sql .= "'" . $nota->observacao . "')"; > > $consulta = mysql_query($sql); > > if (!mysql_error()) > { > return true; > } > else > { > return false; > } > } > > Obrigado! > > -- > 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 -- Att, Henrique Moreira Lustosa Dourado Técnico em Tecnologia da Informação Produtos, Serviços e Assistência Técnica em Informática Tel.: (63) 3313-3103/3232-8185 Cel.: (63) 8448 - 4043 E-mail: henrique0...@gmail.com MSN: henrique0...@hotmail.com -- 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