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