Jump to content


Photo

Dúvida - Atribuir Valor Nulo No Update


  • Faça o login para participar
1 reply to this topic

#1 falito crispim

falito crispim

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Masculino

Posted 25/02/2010, 13:52

Olá pessoal;

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!

#2 falito crispim

falito crispim

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Masculino

Posted 02/03/2010, 08:27

Ninguém?

Obrigado mesmo assim!! :rolleyes:




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq