$_GET[‘dias’] = “01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,”
Alunos Frequências <tdx width='182' colspan='2' align='center'><div class='ames'></div></td>
<tdx width='599' align='left'>
<?php //----- Pego os dias do $_GET
$arraya = explode(',', $geta);
foreach($arraya as $valora) {
$daya = $valora;
echo "$daya
";
}
?>
</tdx>
</trx>
Encontro os ids necessários na tb Cursos
<?php $sqla = "SELECT id FROM tb_cursos WHERE cod = '$cod'"; $qa = $conn->query($sqla); while($rowa = $qa->fetch_assoc()) { $id = $rowa["id"]; ?>Imprimo os nomes dos usuários dos ids anteriores
<?php $sqlb = "SELECT nome FROM tb_users WHERE id = '$id'"; $qb = $conn->query($sqlb); while($rowb = $qb->fetch_assoc()) { $nome = $rowb["nome"]; ?> <?php } ?> //----- Termino a consulta da tabela Usuários <?php echo $nome; ?> <?php //----- Pego os dias do $_GET novamente $arrayb = explode(',', $geta); foreach($arrayb as $key => $valorb) { $dayb = $valorb; ?> <?php //----- Obtenho os dias de frequência na tabela do usuário com o id obtido anteriormente usando o mesmo código de curso $sqlc = "SELECT diafrq FROM tb_$id WHERE cod = '$cod'"; $qc = $conn->query($sqlc); while($rowc = $qc->fetch_assoc()) { $diafrq = $rowc["diafrq"]; //----- FREQUÊNCIAS //----- Aluno id 1: 9,10,11,13,14,19 //----- Aluno id 7: faltou todos os dias //----- Aluno id 15: 14 //----- Aluno id 4: 09,14 ?> <?php //----- Imprimo os dias de frequência comparendo os (dias) valores do arrayb com os dias de frequência da tabela de cada aluno if ( ($diafrq == $dayb) ) { echo "$diafrq
";
} else {
echo "";
}
?>
<?php } ?> //----- Fecho o arrayb
<?php //----- Imprimo quadrinhos vazios para encher a linha
if ( ($diafrq != $dayb) ) {
echo "NÃO CONSIGO FORMATAR AQUI… DESCULPEM!
Preciso de ajuda para imprimir o resultado com os quadrinho vazios, pois o problema é que está aparecendo um quadrinho vazio a mais para cada resultado. Exemplo: no primeiro aluno é impresso os dias 09,10,11,13,14,19, então após o dia 09 aparece um quadrinho vazio separando-o do dia 10 e aparece outro separando dia 10 do dia 11 e aparece DOIS quadrinhos separando dia 11 do dia 13, pois é um dia a mais… e por aí vai! Estou postando a imagem da saída para vcs terem uma ideia.