RBS 0 Denunciar post Postado Agosto 28, 2008 olá pessoal, to com uma dúvida, tenho um form que pega dados de uma db de alunos, assim ele mostra o nome do aluno e ao lado poe um campo para digitar a nota, como devo fazer pra digitar a nota em todos os campos e a nota ir pra db em cada linha do seus respectivos alunos? vlw a ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Aprendiz CSS 3 Denunciar post Postado Agosto 28, 2008 Form //aqui é o seu select montando o form // via for, while, ou sei lá o que <input type="hidden" name="cod_aluno[]" value="<?php echo $codAluno; ?>" /> <?php echo $nomeAluno; ?>: <input type="text" name="nota[]" value="" /> // para capturar o total de aluno $total = count($_POST['cod_aluno']); for($i=0; $i<$total; $i++ ) { $codAluno = array_shift($_POST['cod_aluno']); $notaAluno = array_shift($_POST['nota']); // o ideal seria fazer a verificacao para saber se a nota pode ser inserida, mas isso você pode fazer via javascript na hora do cadastro, só não se esqueça de form injection $sql = "insert into tabela (cod_aluno, nota) values ( ".$codAluno.", '".$notaAluno."')"; //ai é só executar a query } tem outras formas de fazer porém está é a mais didatica na minha opinião Referência: count array_shift Form Injection espero que ajude! abraço Compartilhar este post Link para o post Compartilhar em outros sites