Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal. Estou criando um sistema escolar em PHP/Mysql e estou com uma dificuldade. Tenho os campos bim_1, bim_2.. e rec_1, rec_2.... para notas dos bimestres e recuperações. Daí eu mando verifico se existe algum dado no sistema sobre o aluno e a matéria e caso não exista nada, eu insiro no BD as informações do aluno e depois faço apenas um UPDATE na tabela. Enfim, quando mando inserir os dados na tabela, ele insere valores "0" nos campos que deveriam ficar vazios. Lembrando que coloquei todos os campos que se referem a notas como FLOAT. Como deveria fazer para inserir valores vazios(ex.: $nota = "") ao invés dele inserir $nota = "0"?
Abaixo está o meu código para visualização.
>
<?php
$id_aluno = $_POST['id_aluno'];
$turma = $_POST['turma'];
$nome = $_POST['nome'];
$id_disciplina = $_POST['disciplina'];
//verifico se existe algum registro de nota na tabela
$abc = "SELECT * FROM boletim WHERE id_aluno = '$id_aluno' AND id_disciplina = '$id_disciplina'";
$result = mysql_query($abc);
//caso não exista registro, mando inserir um
if($quant_consultas=mysql_num_rows($result) == 0){
$busca = "INSERT INTO boletim ( id_aluno, turma, id_disciplina ) VALUES ( '$id_aluno' , '$turma' , '$id_disciplina')";
$pesquisa = mysql_query($busca);
}
//verifico se existem notas cadastradas neste registro
$resultado = mysql_query("SELECT a.*, b.disciplina FROM boletim a, disciplina b WHERE a.id_aluno = '$id_aluno' AND a.turma = '$turma' AND a.id_disciplina = '$id_disciplina' AND a.id_disciplina = b.id_disciplina");
while($linha = mysql_fetch_array($resultado)) {
$id_boletim = $linha['id_boletim'];
$bim_1 = $linha['bim_1'];
$bim_2 = $linha['bim_2'];
$bim_3 = $linha['bim_3'];
$bim_4 = $linha['bim_4'];
$rec_1 = $linha['rec_1'];
$rec_2 = $linha['rec_2'];
$rec_3 = $linha['rec_3'];
$rec_4 = $linha['rec_4'];
$media = $linha['media'];
$situacao = $linha['situacao'];
echo"<form name=inserindo_nota method=post action=confirma_nota.php?id_boletim=$id_boletim>";
echo"
<h1>Boletim - Aluno: $nome - Turma: $turma - $linha[disciplina]</h1>
<table width=40% border=0 cellspacing=3 cellpadding=3>
<tr>
<td align=right>1° Bimestre:</td>
<td><input name=bim_1 type=text size=4 value=$bim_1 ></td>
<td align=right>Recuperação:</td>
<td><input name=rec_1 type=text size=4 value=$rec_1 ></td>
</tr>
<tr>
<td align=right>2° Bimestre:</td>
<td><input name=bim_2 type=text size=4 value=$bim_2 ></td>
<td align=right>Recuperação:</td>
<td><input name=rec_2 type=text size=4 value=$rec_2 ></td>
</tr>
<tr>
<td align=right>3° Bimestre:</td>
<td><input name=bim_3 type=text size=4 value=$bim_3 ></td>
<td align=right>Recuperação:</td>
<td><input name=rec_3 type=text size=4 value=$rec_3 ></td>
</tr>
<tr>
<td align=right>4° Bimestre:</td>
<td><input name=bim_4 type=text size=4 value=$bim_4 ></td>
<td align=right>Recuperação:</td>
<td><input name=rec_4 type=text size=4 value=$rec_4 ></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td align=right>Média:</td>
<td><input name=media type=text size=4 readonly=readonly value=$media ></td>
<td align=right>$situacao</td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input name=confirmar type=submit value=Confirmar></td>
<td><a href=inserir_nota.php?id_aluno=$id_aluno>Voltar</a></td>
<td> </td>
</tr>
</table>";
}
?>
</form>Carregando comentários...