Bom Dia,
Estou desenvolvendo um sistema web em PHP + MySQL e necessito criar uma tela para que um 'professor' lance diariamente as presenças de diversos alunos. Como posso proceder para criar esse cadastro de forma facil para o usuario?
Lembrando que atualmente no papel ele possui uma planilha como abaixo:
ALUNO......DIA 10......DIA 11
JOÃO...........P................P
JOSÉ...........P................A
LUCAS.......FJ..............FJ
OBS: Os dias de aula serão pré-cadastrados conforme abertura da turma.
Desde já agradeço !
Lançamento De Frequencia Escolar
Started By rccintranf, 16/02/2012, 09:49
4 replies to this topic
#1
Posted 16/02/2012, 09:49
#2
Posted 16/02/2012, 12:19
O jeito mais fácil é copiar essa tabela. Monta uma tela que seja igual a esse papel que eles já usam.
#3
Posted 16/02/2012, 18:05
O jeito mais fácil é copiar essa tabela. Monta uma tela que seja igual a esse papel que eles já usam.
Boa Tarde,
Exatamente isso... o problema é que nao sei como proceder com a tela, ou seja, como irá listar todos os alunos para um determinado dia, lançar a presença e depois no gravar... gravar tudo isso no banco para cada aluno.
Grato,
Rafael
#4
Posted 17/02/2012, 14:00
Consulta os dias e joga em um array.
Consulta os alunos e faz um loop dentro do outro.
Assim, os campos são identificados pelo par (Aluno,Dia). Depois, pra salvar, mesma coisa:
$Dias = array();
while($Dia = $query->fetch_assoc()){
$Dias[] = $Dia[0];
}
Consulta os alunos e faz um loop dentro do outro.
while($Aluno = $query->fetch_assoc()){
echo '<tr><td>' . $Aluno['nome'] . '</td>';
foreach($Dias as $Dia){
echo '<td><input type="text" name="p_' . $Aluno['id'] . '_' . $Dia . '"></td>';
}
echo '</tr>';
}
Assim, os campos são identificados pelo par (Aluno,Dia). Depois, pra salvar, mesma coisa:
while($Aluno = $query->fetch_assoc()){
foreach($Dias as $Dia){
$Presenca = $_POST['p_' . $Aluno['id'] . '_' . $Dia];
// faz o que tem que fazer
}
}
#5
Posted 21/02/2012, 08:15
Consulta os dias e joga em um array.
$Dias = array();
while($Dia = $query->fetch_assoc()){
$Dias[] = $Dia[0];
}
Consulta os alunos e faz um loop dentro do outro.while($Aluno = $query->fetch_assoc()){
echo '<tr><td>' . $Aluno['nome'] . '</td>';
foreach($Dias as $Dia){
echo '<td><input type="text" name="p_' . $Aluno['id'] . '_' . $Dia . '"></td>';
}
echo '</tr>';
}
Assim, os campos são identificados pelo par (Aluno,Dia). Depois, pra salvar, mesma coisa:while($Aluno = $query->fetch_assoc()){
foreach($Dias as $Dia){
$Presenca = $_POST['p_' . $Aluno['id'] . '_' . $Dia];
// faz o que tem que fazer
}
}
Bom Dia,
Tentei proceder como colocastes... mas nao ficou bem do jeito que desejava.
Grato!
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)