Jump to content

Inserir notas de Aluno php


Recommended Posts

Posted (edited)

Ola caros amigos....

estou com uma dificuldade em inserir notas de alunos na base de dados, so faz insert de 20 alunos mas de 20 não funciona, por favor como fazer. está o codigo a baixo.

<!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>

<?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>"; }

} }?>  

Edited by Mactos
GeSHi

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.