Como insiro no banco resultados de um foreach?
04/05/2016
0
Estou enviando por vetor, quando exibo echo aparece tudo certo, será que tenho que usar um while? se sim! como?
FORM
RECEBE (EXIBINDO)
RECEBE GRAVANDO NO BANCO
esse RECEBE são o mesmo arquivo, uso a exibição apenas para teste, depois eu comento ela.
Desde já Obrigado!
FORM
<table class="table table-hover table-bordered"> <tr> <td><b>Nome</b></td> <td><b>Presença</b></td> <?php $alunos = buscaAlunos ($conexao, $turma); foreach ($alunos as $aluno) : ?> </tr> <tr> <td><?= $aluno['nome']?></td> <td><form class="form" action="cria_pt.php" method="post"> <input class="hidden" name="alunos[<?= $aluno['id']?>][nome]" value="<?= $aluno['id']?>"> <input class="hidden" name="alunos[<?= $aluno['id']?>][id_turma]" value="<?= $turma ?>"> <input class="hidden" name="alunos[<?= $aluno['id']?>][dia_freq]" value="<?= $dia_freq ?>"> <div class="form"></div> <div class="radio-inline"> <label><input type="radio" value="1" checked="checked" name="alunos[<?= $aluno['id']?>][pt]">Presente</label> </div> <div class="radio-inline"> <label><input type="radio" value="0" name="alunos[<?= $aluno['id']?>][pt]">Ausente</label> </div> </div> <?php endforeach ?> </td> </tr> <tr> <td> <button type="submit" class="btn btn-sm btn-success">Enviar Frequencia</button> </form> </td> </tr> </table>
RECEBE (EXIBINDO)
<?php require_once ("conecta.php"); require_once ("banco_sistema.php"); foreach($_POST['alunos'] as $id => $aluno) { echo 'nome', $aluno['nome'], '<br />'; echo 'pt', $_POST['alunos'][$id]['pt'] ,'<br />'; echo 'turma', $_POST['alunos'][$id]['id_turma'] ,'<br />'; echo 'dia_freq', $_POST['alunos'][$id]['dia_freq'] ,'<br />'; }
RECEBE GRAVANDO NO BANCO
foreach($_POST['alunos'] as $id => $aluno) { $query = "insert into frequencia (id_aluno, pt, id_turma, dia_freq) values ('{$_POST['alunos'][$id]['nome']}', '{$_POST['alunos'][$id]['pt']}', '{$_POST['alunos'][$id]['id_turma']}', '{$_POST['alunos'][$id]['dia_freq']}' )"; return mysqli_query($conexao, $query); }
esse RECEBE são o mesmo arquivo, uso a exibição apenas para teste, depois eu comento ela.
Desde já Obrigado!
Kayo Timoteo
Curtir tópico
+ 2
Responder
Posts
04/05/2016
Marlon Gera
Primeiro mano, me explica tua logica para isso?
Segundo, pq tu ta usando um loop para salvar algo no banco?
Segundo, pq tu ta usando um loop para salvar algo no banco?
Responder
Clique aqui para fazer login e interagir na Comunidade :)