Estou com um problema que está me deixando maluco ... vamos lá:
utilizo o código abaixo para imprimir boletins de uma escola, agora que estamos fechando o ano e imprimindo o último boletim, não sei porque este código ficou maluco, explico:
imprimo todos os boletins de uma classe, só que não sei porque alguns boletins em alguma materia não traz a ultima média - veja bem numa classe de 30 boletins não são todos que ficam errados - as vezes 1 ou 2 ou mais é aleatórios - então fica assim - imprimi por exemplo 10 e um errado, mas isto é aleatorio, pode ser que o primeiro esteja errado e imprima 2 certos, coisa de maluco, isto só acontece quando imprimo todos os boletins de uma vez - quando imprimo um a um - utilizando o mesmo codigo fica certinho.
detalhe: são sempre os mesmos alunos
O que eu fiz:
excluia ultima media e inclui novamente - continuou errado
Pergunta
sfonseca
Bom Dia
Estou com um problema que está me deixando maluco ... vamos lá:
utilizo o código abaixo para imprimir boletins de uma escola, agora que estamos fechando o ano e imprimindo o último boletim, não sei porque este código ficou maluco, explico:
imprimo todos os boletins de uma classe, só que não sei porque alguns boletins em alguma materia não traz a ultima média - veja bem numa classe de 30 boletins não são todos que ficam errados - as vezes 1 ou 2 ou mais é aleatórios - então fica assim - imprimi por exemplo 10 e um errado, mas isto é aleatorio, pode ser que o primeiro esteja errado e imprima 2 certos, coisa de maluco, isto só acontece quando imprimo todos os boletins de uma vez - quando imprimo um a um - utilizando o mesmo codigo fica certinho.
detalhe: são sempre os mesmos alunos
O que eu fiz:
excluia ultima media e inclui novamente - continuou errado
no bd (mysql) otimizei a base
onde estou errando:
<?php $proximo = ''; $cont = 0; $media = 0; $faltas = 0; do { $atual = $row_rsGrade['disciplina']; if ($proximo != $atual) { if ($cont == 1) { echo '<td></td><td></td><td></td><td></td><td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; $faltas = 0; } if ($cont == 2) { echo '<td></td><td></td><td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; $faltas = 0; } if ($cont == 3) { echo '<td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; $faltas = 0; } $proximo = $atual; echo '<tr class="materia"><td>'.$row_rsGrade['disciplina'].'</td>'; } if ($atual == $row_rsGrade['disciplina']) { echo '<td>'.$row_rsGrade['qualitativo'].'</td><td>'.$row_rsGrade['media'].'</td>'; $media = $media + $row_rsGrade['media']; $faltas = $faltas + $row_rsGrade['faltas']; } $cont++; } while ($row_rsGrade = mysql_fetch_assoc($rsGrade)); if ($cont == 0) { $cont = 0; } if ($cont == 1) { echo '<td></td><td></td><td></td><td></td><td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; } if ($cont == 2) { echo '<td></td><td></td><td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; } if ($cont == 3) { echo '<td>'.$faltas.'</td><td>'.$media.'</td><td></td><td></td>'; $cont = 0; $media = 0; } ?>Qualquer sugestão será bem vinda
Obrigado
Link para o comentário
Compartilhar em outros sites
1 resposta 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.