Boa tarde Rogério,
Seguindo suas orientações, criei um array dentro do Flex que armazena
o resultado final da avaliação.  Em vez de mandar incluir pelo Flex,
passei este array para uma função no PHP. Lá no PHP utilizei o for
para percorrer todo o array e incluir no banco de dados.

Funcionou de primeira. O código está abaixo, tanto do as3 quanto o
PHP, falta ainda fazer alguns ajustes (results), mas já está
funcionando perfeitamente.

Muito obrigado pela ajuda.

CODIGO AS3:
                        var resultado:Array = new Array(); //
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

                        for (i=0; i < this.ArrayRespostas.length; i++)
                        {
                                var nota:Modelo_Notas_Avaliacoes = new 
Modelo_Notas_Avaliacoes();
                                nota.turma = this.IDTurma;
                                nota.aluno = this.IDAluno;
                                nota.avaliacao = this.IDAvaliacao;
                                nota.questao = 
this.ArrayRespostas[i]["questao"];
                                nota.resposta = 
this.ArrayRespostas[i]["resposta"];
                                nota.nota = this.ArrayRespostas[i]["nota"];

                                resultado.push(nota); // 
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

                                auxNota = Number(nota.nota);
                                auxTotal = auxTotal + auxNota;

                                if (check2aluno.selected == true)
                                {
                                        var nota2:Modelo_Notas_Avaliacoes = new
Modelo_Notas_Avaliacoes();
                                        nota2.turma = this.IDTurma;
                                        nota2.aluno = 
cboAlunos.selectedItem.alu_id;
                                        nota2.avaliacao = this.IDAvaliacao;
                                        nota2.questao = 
this.ArrayRespostas[i]["questao"];
                                        nota2.resposta = 
this.ArrayRespostas[i]["resposta"];
                                        nota2.nota = 
this.ArrayRespostas[i]["nota"];

                                        resultado.push(nota2); // 
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                }
                        }

                        roNotas.IncluirNota_Teste(this.IDEscola, resultado); //
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

CODIGO PHP:

        function IncluirNota_Teste($escola, $notas)
        {
                // Conecta o banco de dados
                $bd = new BancoDeDados();
                $cn = $bd->ConectarEscola($escola);
                $i = 0;

                for ($i=0; $i < count($notas); $i++)
                {
                        $nota = new Modelo_Notas_Avaliacoes();
                        $nota = $notas[$i];

                        $sql = "";
                        $sql .= "INSERT INTO ge_notas_avaliacoes(nav_turma, 
nav_aluno,
nav_avaliacao, nav_questao, nav_resposta, nav_nota)";
                        $sql .= "VALUES(";
                        // Turma
                        $sql .= "'" . $nota->turma . "', ";
                        // Aluno
                        $sql .= "'" . $nota->aluno . "', ";
                        // Avaliacao
                        $sql .= "'" . $nota->avaliacao . "', ";
                        // Questao
                        $sql .= "'" . $nota->questao . "', ";
                        // Resposta
                        $sql .= "'" . $nota->resposta . "', ";
                        // Nota
                        $sql .= "'" . $nota->nota . "')";

                        $consulta = mysql_query($sql);
                }

                if (!mysql_error())
                {
                        return true;
                }
                else
                {
                        return false;
                }
        }

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

Responder a