Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RBS

Como atualizar varios registros de uma vez

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.