Estou desenvolvendo um boletim descritivo, agora na fase final, a de exibição do boletim, me surgiu a seguinte dificuldade: está exibindo tantas vezes quanto a quantidade de disciplinas cadastradas no banco para uma determinada série e tinha que exibir somente uma vez aquela disciplina por bimestre, segue o código da exibição do boletim:
Pergunta
Guest regina
Bom dia!
Estou desenvolvendo um boletim descritivo, agora na fase final, a de exibição do boletim, me surgiu a seguinte dificuldade: está exibindo tantas vezes quanto a quantidade de disciplinas cadastradas no banco para uma determinada série e tinha que exibir somente uma vez aquela disciplina por bimestre, segue o código da exibição do boletim:
<?php $sql_disciplinas = mysql_query("SELECT DISTINCT * FROM tb_disciplinas WHERE disciplina_maternal='$turma_serie' OR disciplina_nivel='$turma_serie' ORDER BY disciplina_nome ASC") or die(mysql_error()); while($aux_disc= mysql_fetch_array($sql_disciplinas)) { $quant_disc = mysql_num_rows($sql_disciplinas); $disciplina = $aux_disc["disciplina_id"]; $disciplina_nome = $aux_disc["disciplina_nome"]; for ($i = 1; $i <= 4; $i++) { $sql_notas = mysql_query("SELECT * FROM tb_boletim_infantil WHERE disciplina_id='$disciplina' AND aluno_id='$aluno' AND bimestre='$i'") or die(mysql_error()); $quant_bim = mysql_num_rows($sql_notas); echo "<br/> quant disc ".$quant_disc; echo "<br/> quantidade ".$quant_bim; echo "<br/> bimestre ".$i."<br/>"; if ($quant_bim>0) { while($aux_notas= mysql_fetch_array($sql_notas)) { ?> <!-- mundo_bimestre --> <div id="mundo_bimestre<?php print $i; ?>" style="visibility: hidden;"> <p> <img src="../../img_layout/boletim_inf/<?php print $i; ?>bimestre.gif" alt="<?php print $i; ?>.º Bimestre" /><br/> <b><i><?php print $disciplina_nome; ?></i></b> <?php print nl2br($aux_notas["descricao"]); ?> </p> </div><!-- mundo_bimestre --> <!-- pessoal_bimestre --> <div id="pessoal_bimestre<?php print $i; ?>" style="visibility: hidden;"> <p> <?php print nl2br($aux_notas["descricao"]); ?> </p> </div><!-- mundo_bimestre --> <?php } //while($aux_notas= mysql_fetch_array($sql_notas)) } //if ($quant_bim>0) else { ?> <!-- mundo_bimestre --> <div id="mundo_bimestre<?php print $i; ?>" style="visibility: hidden;"> <p> </p> </div><!-- mundo_bimestre --> <!-- pessoal_bimestre --> <div id="pessoal_bimestre<?php print $i; ?>" style="visibility: hidden;"> <p> </p> </div><!-- mundo_bimestre --> <?php } //else if ($quant_bim>0) } //for ($i = 1; $i <= 4; $i++) } //while($aux_disc= mysql_fetch_array($sql_disciplinas)) ?>retornando:
Como resolver isso?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.