Ir para conteúdo
Fórum Script Brasil
  • 0

Registros Do Form Estão Em Um For


Guest sllc_br

Pergunta

Boa tarde a todos!

Não estou conseguindo recuperar o valor das variáveis do formulário, aliás recupero sim mas a variável é sempre a do último registro porque estou enviando uma tabela para o formulário. Já tentei um monte de alternativas, mas não consegui. Estou enviando o código, talvez alguém possa me dar uma dica.

Outro problema, o formulário ignora o JavaScript e aceita qualquer caracter no campo que deveria aceitar apenas 999.9

Se alguém puder ajudar, agradeço muito.

[]´s

Sergio

echo "<form action='gravar_notas.php' method='post' name='Notas' id='Notas' onSubmit=''>";
           echo "<table align='center' border='2' cellpading='0' cellspacing='0'>";
           echo "<tr bgcolor='#009900'>";
               echo "<td rowspan='2'><div align='center'><font color='#FFFFFF'>Matrícula</font></div></td>";
               echo "<td rowspan='2'><div align='center'><font color='#FFFFFF'>Nº</font></div></td>";
               echo "<td rowspan='2'><div align='center'><font color='#FFFFFF'>Nome do Aluno</font></div></td>";
               echo "<td colspan='2'><div align='center'><font color='#FFFFFF'>1º Bimestre</font></div></td>";
               echo "<td colspan='2'><div align='center'><font color='#FFFFFF'>2º Bimestre</font></div></td>";
               echo "</tr>";
               echo "<tr bgcolor='#009900'>";
               echo "<td><div align='center'><font color='#FFFFFF'>Nota</font></div></td>";
               echo "<td><div align='center'><font color='#FFFFFF'>Faltas</font></div></td>";
               echo "<td><div align='center'><font color='#FFFFFF'>Nota</font></div></td>";
               echo "<td><div align='center'><font color='#FFFFFF'>Faltas</font></div></td>";
               echo "</tr>";
            
           for ($x=0; $x < $linhas; $x++)
             {
           $aluno = mysql_result($result,$x,"MATRICULA_ALUNO");
           $nota_1 = number_format(mysql_result($result,$x,"NOTA_1"),1,',','');
           $falta_1 = mysql_result($result,$x,"FALTA_1");
           $nota_2 = number_format(mysql_result($result,$x,"NOTA_2"),1,',','');
            $falta_2 = mysql_result($result,$x,"FALTA_2");
                      
           // Procura Aluno
                      
                   $result4 = mysql_query("select * from ALUNO where MATRICULA_ALUNO='$aluno'",$db);
                   if ($result4) 
                      {
                 $reg4 = mysql_fetch_array($result4);
            $nome_aluno = $reg4['NOME_ALUNO'];
                        $numero = $reg4['N_CHAMADA'];        
              }
                    
           $comando = 'java script:return txtBoxFormat(this, '999.9', event);';
                      
           echo "<tr>";
                   echo "<td><center><font size='1'><label>";
                   echo "<input name='MATRICULA' type='text' id='MATRICULA' size='6' maxlength='6' value='$aluno' readonly>";
                   echo "</label></td>";
                   echo "<td><center><font size='1'>$numero</font></center></td>";
           echo "<td><font size='1'>$nome_aluno</font></td>";
                   echo "<td><center><font size='1'><label>";
                   echo "<input name='NOTA1' type='text' id='NOTA1' size='5' maxlength='5' value='$nota_1' onKeyPress='java script:return txtBoxFormat(this, '999.9', event);'>";
                   echo "</center></font></label></td>";
                   echo "<td><center><font size='1'><label>";
                   echo "<input name='FALTA1' type='text' id='FALTA1' size='2' maxlength='2' value='$falta_1' onKeyPress='java script:return txtBoxFormat(this, '999.9', event);'";
                   echo "</center></font></label></td>";
                   echo "<td><center><font size='1'><label>";
                   echo "<input name='NOTA2' type='text' id='NOTA2' size='5' maxlength='5' value='$nota_2' onKeyPress='java script:return txtBoxFormat(this, '999.9', event);'";
                   echo "</center></font></label></td>";
                   echo "<td><center><font size='1'><label>";
                   echo "<input name='FALTA2' type='text' id='FALTA2' size='2' maxlength='2' value='$falta_2' onKeyPress='java script:return txtBoxFormat(this, '999.9', event);'";
                   echo "</center></font></label></td>";
           echo "</tr>";
        }                
                   
        echo "</table>";
                echo "<br>";
                echo "<table width='40%' border='0' cellspacing='0' cellpadding='0' align='center'>";
                echo "<tr>";
                echo "<td>";
                echo "<div align='center'>";
                echo "<input type='submit' name='Submit' value='Enviar'>";
                echo "</div>";
                echo "</td>";
                echo "<td>";
                echo "<div align='center'>";
                echo "<input type='reset' name='Limpar' value='Limpar'>";
                echo "</div>";
                echo "</td>";
                echo "</tr>";
                echo "</table>";
                echo "<br>";
                echo "</form>";

Estou ficando apreensivo, porque não encontro uma soluçao em nenhum tutorial e também no manual. Será que alguém pode me ajudar? Obrigado.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...