Ir para conteúdo
Fórum Script Brasil
  • 0

Exibir Apenas Uma Vez


Guest regina

Pergunta

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>&nbsp;</p>
  </div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
  <div id="pessoal_bimestre<?php print $i; ?>" style="visibility: hidden;">
    <p>&nbsp;
    </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:

  Citar
quantidade 1

bimestre 1

quantidade 1

bimestre 2

quantidade 0

bimestre 3

quantidade 0

bimestre 4

quantidade 1

bimestre 1

quantidade 1

bimestre 2

quantidade 0

bimestre 3

quantidade 0

bimestre 4

Como resolver isso?

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Vou tentar descrever minha necessidade:

Estou desenvolvendo um boletim escolar, para os alunos de 1º a 5º anos eu faço a consulta e exibo as notas de cada matéria nos bimestres, sai perfeito.

Então agora a segunda fase que são os alunos matriculados na educação infantil (maternal, jardim 1, jardim 2, etc) o boletim destes alunos é descritivo.

O problema é que está repetindo a quantidade de disciplinas cadastradas para aquela turma.

Não tenho idéia de como resolver essa questão pois se eu tiro o while($aux_disc= mysql_fetch_array($sql_disciplinas)) como ele vai saber qual é a disciplina?

Obrigada pela atenção ESerra

Link para o comentário
Compartilhar em outros sites

  • 0

Cada matéria terá uma div que será exibida quando for clicada no menu:

<!-- dados_aluno -->
<div id="capa" style="visibility: show;">
<div id="dados_alunos">
<p> <b>Nome do aluno</b><br/>Professora<br/>NIVEL II </p>
</div> <!-- capa -->
</div> <!-- dados_aluno -->
<!-- apresentacao -->
<div id="apresentacao" style="visibility: hidden;">
<p>
Senhores Pais:
<br/>
O espaço de Educação Infantil blá blá blá...
</p>
</div><!-- apresentacao -->
<div id="mundo_bimestre1" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/1bimestre.gif" alt="1.º Bimestre" /><br/>
<h1>CONHECIMENTO DO MUNDO</h1>
<p> A aluna reconhece seu nome e algumas letras, faz associação a objetos.<br />
Utiliza o raciocínio-lógico-matemático.<br />
Nas aulas de informática tem boa coordenação motora. É muito atenciosa a detalhes.<br />
Em Inglês tem boa pronúncia.<br />
Nas aulas de educação física gosta de dançar. Demonstra bom equilíbrio e expressão corporal.<br />
Nas aulas de Música demonstra gostar de dançar. </p>
</div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
<div id="pessoal_bimestre1" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/1bimestre.gif" alt="1.º Bimestre" /><br/>
<h1>FORMAÇÃO PESSOAL</h1>
<p>
A aluna reconhece seu nome e algumas letras, faz associação a objetos.<br />
Utiliza o raciocínio-lógico-matemático.<br />
Nas aulas de informática tem boa coordenação motora. É muito atenciosa a detalhes.<br />
Em Inglês tem boa pronúncia.<br />
Nas aulas de educação física gosta de dançar. Demonstra bom equilíbrio e expressão corporal.<br />
Nas aulas de Música demonstra gostar de dançar. </p>
</div><!-- mundo_bimestre -->

<div id="mundo_bimestre2" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/2bimestre.gif" alt="2.º Bimestre" /><br/>
<h1>CONHECIMENTO DO MUNDO</h1>
<p> A aluna nas aulas de artes cria desenhos, pinturas e modelagens. Faz leitura de obras e interpretação de imagens.<br />
Faz uso da linguagem oral para comunicar-se e expressar sentimentos, desejos e idéias.<br />
Elabora perguntas e respostas de acordo com o contexto.<br />
Argumenta e explica seus pontos de vista.<br />
Faz contagem oral em brincadeiras e nas situações que se faz necessário.<br />
Tem boa pronúncia nas aulas de inglês.<br />
Nas aulas de informática, gosta de jogos de raciocínio. Tem boa oralidade.<br />
Demonstra curiosidade e habilidade nas aulas de Culinária.<br />
É ótima na arte musical.<br />
teste de edição. </p>
</div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
<div id="pessoal_bimestre2" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/2bimestre.gif" alt="2.º Bimestre" /><br/>
<h1>FORMAÇÃO PESSOAL</h1>
<p> A aluna nas aulas de artes cria desenhos, pinturas e modelagens. Faz leitura de obras e interpretação de imagens.<br />
Faz uso da linguagem oral para comunicar-se e expressar sentimentos, desejos e idéias.<br />
Elabora perguntas e respostas de acordo com o contexto.<br />
Argumenta e explica seus pontos de vista.<br />
Faz contagem oral em brincadeiras e nas situações que se faz necessário.<br />
Tem boa pronúncia nas aulas de inglês.<br />
Nas aulas de informática, gosta de jogos de raciocínio. Tem boa oralidade.<br />
Demonstra curiosidade e habilidade nas aulas de Culinária.<br />
É ótima na arte musical.<br />
teste de edição. </p>
</div><!-- mundo_bimestre -->
<!-- até aqui teve conteúdo agora os bimestres que estão por vir devem vir em branco, porém mostrando o bimestre e o nome da disciplina -->
<div id="mundo_bimestre3" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/2bimestre.gif" alt="2.º Bimestre" /><br/>
<h1>FORMAÇÃO PESSOAL</h1> <p> </p>
</div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
<div id="pessoal_bimestre3" style="visibility: hidden;">
<p>
</p>
</div><!-- mundo_bimestre -->
<br/> quantidade 0<br/> bimestre 4<br/><!-- mundo_bimestre -->
<div id="mundo_bimestre4" style="visibility: hidden;">
<p> </p>
</div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
<div id="pessoal_bimestre4" style="visibility: hidden;">
<p>
</p>
</div><!-- mundo_bimestre -->
<br/> quantidade 1<br/> bimestre 1<br/><!-- mundo_bimestre -->
<div id="mundo_bimestre1" style="visibility: hidden;">
<p>
<img src="../../img_layout/boletim_inf/1bimestre.gif" alt="1.º Bimestre" /><br/>
<b><i>FORMAÇÃO PESSOAL E SOCIAL</i></b>
A aluna Letícia é muito esperta, inteligente e calma.<br />
Possui cuidados próprios.<br />
Participa na realização de pequenas tarefas do cotidiano aque envolvam ações de cooperação e solidariedade.<br />
Tem um ótimo relacionamento com os colegas. </p>
</div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
<div id="pessoal_bimestre1" style="visibility: hidden;">
<p>
A aluna Letícia é muito esperta, inteligente e calma.<br />
Possui cuidados próprios.<br />
Participa na realização de pequenas tarefas do cotidiano aque envolvam ações de cooperação e solidariedade.<br />
Tem um ótimo relacionamento com os colegas. </p>
</div><!-- pessoal_bimestre -->

<!-- mundo_bimestre -->
<div id="mundo_bimestre2" style="visibility: hidden;">
<p>
<img src="../../img_layout/boletim_inf/2bimestre.gif" alt="2.º Bimestre" /><br/>
<b><i>FORMAÇÃO PESSOAL E SOCIAL</i></b>
A Letícia é observadora, carinhosa, delicada e atenciosa.<br />
Valoriza o diálogo como forma de lidar com conflitos.<br />
É cuidadosa com materiais de uso pessoal. Tem ótimo relacionamento com os demais.<br />
É prestativa, gosta de ajudar aos colegas.<br />
teste de edição. </p>
</div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
<div id="pessoal_bimestre2" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/2bimestre.gif" alt="2.º Bimestre" /><br/>
<h1>FORMAÇÃO PESSOAL</h1>
<p> A aluna é observadora, carinhosa, delicada e atenciosa.<br />
Valoriza o diálogo como forma de lidar com conflitos.<br />
É cuidadosa com materiais de uso pessoal. Tem ótimo relacionamento com os demais.<br />
É prestativa, gosta de ajudar aos colegas.<br />
teste de edição. </p>
</div><!-- pessoal_bimestre -->

<!-- mundo_bimestre -->
<div id="mundo_bimestre3" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/3bimestre.gif" alt="3.º Bimestre" /><br/>
<h1>CONHECIMENTO DO MUNDO</h1>
</div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
<div id="pessoal_bimestre3" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/3bimestre.gif" alt="3.º Bimestre" /><br/>
<h1>FORMAÇÃO PESSOAL</h1>
</div><!-- pessoal_bimestre -->

<!-- mundo_bimestre -->
<div id="mundo_bimestre3" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/3bimestre.gif" alt="3.º Bimestre" /><br/>
<h1>CONHECIMENTO DO MUNDO</h1>
</div><!-- mundo_bimestre -->
<!-- pessoal_bimestre -->
<div id="pessoal_bimestre4" style="visibility: hidden;">
<img src="../../img_layout/boletim_inf/4bimestre.gif" alt="4.º Bimestre" /><br/>
<h1>FORMAÇÃO PESSOAL</h1>
</div>
<!-- pessoal_bimestre -->[/codebox]

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...