Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Inserir notas de Aluno php

$
0
0
Ola caros amigos....

estou com uma dificuldade em inserir notas de alunos na base de dados, so insere 20 mas de 20 nao insere, por favor como fazere. está o codigo a baixo.
Código (PHP):
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<body>
<form action="form2" method="post" enctype="multipart/form-data" name="form1"><table width="100%" border="0">
  <tr>
    <th width="36%" align="left"  background="layout/barra.jpg" scope="row"><span>Nome do Aluno</span></th>
    <td width="64%" colspan="2" align="left" background="layout/barra.jpg"><span><strong>Nota a Lancar</strong></span></td>
  </tr>
                <tr>
<?php
$sql = mysql_query("SELECT * FROM tb_matriculas
ORDER BY nome_aluno ASC ")
   or die(mysql_error());
   $contar = mysql_num_rows( $sql);
   $i = 0;
   if ($contar <=0) {
    echo "Nenhum Aluno ";
   }else{
   while ($resultado1 = mysql_fetch_array($sql, MYSQL_ASSOC)){
    $id_aluno      = $resultado1 ['id_aluno'];
    $matricula     = $resultado1 ['matricula'];
    $nome_aluno    = $resultado1 ['nome_aluno'];
    $apelido_aluno = $resultado1 ['apelido'];
    $classe        = $resultado1 ['classe'];
    $curso         = $resultado1 ['curso'];
    $turma         = $resultado1 ['turma'];
    $periodo       = $resultado1 ['periodo'];
    $ano           = $resultado1 ['ano'];


?>
  <tr class="<?php echo ($i % 2) == 1 ? 'linha_a' : 'linha_b'?>">
    <td><strong><?php echo $nome_aluno?> <?php echo $apelido_aluno?></strong></td>
    <td colspan="2" ><input name="nota[]" id="nota" value="" onkeyup="num(this)" type="text" size="40%" />
      <input type="hidden" name="matricula[]" value="<?php echo $id_aluno?>" id="hiddenField" />
      <input type="hidden" name="classe" value="<?php echo $classe?>" id="hiddenField2" />
      <input type="hidden" name="curso" value="<?php echo $curso?>" id="hiddenField3" />
      <input type="hidden" name="turma" value="<?php echo $turma?>" id="hiddenField4" />
      <input type="hidden" name="periodo" value="<?php echo $periodo?>" id="hiddenField5" />
      <input type="hidden" name="ano" value="<?php echo $ano?>" id="hiddenField6" />
      <input type="hidden" name="hiddenField6" value="<?php echo $id_aluno?>" id="hiddenField7" />
      <input type ="hidden" name="id_disc" value="<?php echo $id_disc?>" />
      <input type="hidden" name="disciplina_id" value="<?php echo $id_aluno?>" id="hiddenField8" /></td>
  </tr>
  <?php
        $i++;
   }}
         ?>
</table>
  <td><input type = "submit" name="enviar2" value="Confirmar"   /></td>
</form>
</body>
</html>

Código (PHP):
<?php $user_id_logado = $_SESSION['userID'];?>
<?php

     $disciplina    = $_POST['disciplina_id'];
  $classificacao = $_POST['classificacao'];
  $ano           = $_POST['ano'];
  $curso         = $_POST['curso'];
  $classe        = $_POST['classe'];
  $turma         = $_POST['turma'];
  $periodo       = $_POST['periodo'];
  $ano_nota      = $_POST['anoescolar'];
  $data1         = $_POST['data_nota'];
     $sql           = mysql_query("SELECT * FROM tb_notas WHERE disciplina = '$codigo' AND curso_nota = '$curso' AND classe_nota = '$classe' AND turma_nota = '$turma' AND periodo_nota = '$periodo' AND ano_nota = '$ano_nota' ")
   or die(mysql_error());
   $contar = mysql_num_rows( $sql);
?>
<?php
if(isset($_POST['enviar2'])){
// PEGA TUDO DO FORM
foreach($_POST["nota"] as $key => $error){


  $nota          = $_POST['nota']     [$key];
  $matricula     = $_POST['matricula'][$key];
  $trimestre     = $_POST['classificacao'];





   if ($contar == 0)
   { $sql_inserir = mysql_query("INSERT INTO tb_notas(user_id, disciplina, classificacao,  id_aluno, data_nota, curso_nota, classe_nota, turma_nota, periodo_nota, ano_nota, ".$classificacao.") VALUES ( '$user_id_logado', '$disciplina', '$classificacao',  '$matricula', '$data1',  '$curso', '$classe', '$turma', '$periodo', '$ano_nota', '$nota') ")
  or die(mysql_error());
  echo "<script>alert('$classificacao  $contar Foi Inserido com sucesso!')</script>";
  echo "<script>window.location = 'lancar_notas.php' </script>"; }

   else {

$sql_update = mysql_query (" UPDATE tb_notas SET ".$classificacao." = '$nota' WHERE id_aluno = '$matricula' AND disciplina = '$disciplina' curso_nota = '$curso', classe_nota = '$classe', turma_nota = '$turma', periodo_nota = '$periodo', ano_nota = '$ano_nota' ")or die(mysql_error());


  echo "<script>alert('$classificacao $contar  Foi enviado com sucesso!')</script>";
  echo "<script>window.location = 'lancar_notas.php' </script>"; }

} }?>  
 

Viewing all articles
Browse latest Browse all 14700