Minha dúvida é a seguinte:
Tenho uma tabela no BD com as notas bimestrais e faltas de cada aluno.
Quando são inseridos os valores do primeiro bimestre é criado o código da nota e armazenado a id do aluno e da disciplina e o ano, os registros das outras 3 notas e faltas são setados como NULL. Até ai tudo bem, nenhum problema.
Quando o professor vai visualizar as notas ele já tem a opção de alterá-las caso necessário, e ai que surge o problema, ao fazer o update os campos que eram NULL recebem o valor "0", o que interfere nos calculos da média final.
Como posso fazer para setar no update o campo como NULL?
Segue o código:
include "includes/conectaBD.php"; if($nota1 != "" && $nota2 == "" && $nota3 == "" && nota4 == ""){ $sql = "UPDATE notas SET nota1='$nota1', faltas1 = '$faltas1' WHERE idNota ='$idNota'"; $resultado = mysql_query ($sql); }else{ if($nota1 !="" && $nota2 != "" && $nota3 == "" && nota4 ==""){ $sql = "UPDATE notas SET nota1='$nota1', faltas1 ='$faltas1', nota2='$nota2', faltas2 ='$faltas2 WHERE idNota ='$idNota'"; $resultado = mysql_query ($sql); }else{ if($nota1 !="" && $nota2 != "" && $nota3 != "" && nota4 ==""){ $sql = "UPDATE notas SET nota1='$nota1', faltas1 ='$faltas1', nota2='$nota2', faltas2 ='$faltas2, nota3='$nota3', faltas3 ='$faltas3 WHERE idNota ='$idNota'"; $resultado = mysql_query ($sql); }else{ $sql = "UPDATE notas SET nota1='$nota1', faltas1 ='$faltas1', nota2='$nota2', faltas2 ='$faltas2', nota3='$nota3', faltas3 ='$faltas3', nota4='$nota4', faltas4 ='$faltas4' WHERE idNota ='$idNota'"; $resultado = mysql_query ($sql); } } } mysql_close($conectar);
Valeu pela força!