azeredo 0 Denunciar post Postado Outubro 10, 2006 Bom, segue os scripts de um sistema de Boletim Online que fiz com a ajuda do pessoal do fórum aqui para alguns detalhes hehe Não sei se deveria postar aqui ou em Dicas index.php <? include("login.html");?>[code]login.html[code]<html><head><title>Sistema de Login</title></head><body><h1>Boletim On-Line</h1><p>R.M.: 1234 </p><form action="teste.php" method="post" name="login" id="login"><label for="nome">R.M.:</label><br /><input type="text" name="rm" id="rm" /><br /><input type="submit" name="submit" value="Entrar" style="cursor: pointer;" /></form></body></html> conexao.php <?$conexao = ibase_connect("10.1.1.6:c:/escola/Maxximus.GDB","SYSDBA","masterkey");?> verifica.php <? include ("conexao.php"); if ($_POST["rm"] == "") { echo ("<script>alert('RM deve ser informado!')</script>"); include("index.php"); exit; } else { $rm_digitado = $_POST["rm"]; $sql_verifica = "select codigo, aluno, registromatricula, anoletivo, grade from matricul where registromatricula = $rm_digitado"; $consulta_verifica = ibase_query($conexao,$sql_verifica); $linha_verifica = ibase_fetch_object($consulta_verifica); if ($linha_verifica == true) { $rm_banco = $linha_verifica->REGISTROMATRICULA; if ($rm_digitado == $rm_banco) { $aluno_cod = $linha_verifica->ALUNO; $matricula_cod = $linha_verifica->CODIGO; $anoletivo_cod = $linha_verifica->ANOLETIVO; $grade_cod = $linha_verifica->GRADE; header("locaion:teste.php"); } } else { echo ("<script>alert('RM incorreto!')</script>"); include("index.php"); exit; } }?> teste.php <html><body><? include("verifica.php"); $sql_aluno = "select nome from cliente where codigo = $aluno_cod"; $consulta_index2_aluno = ibase_query($conexao,$sql_aluno); $linha_index2_aluno = ibase_fetch_object($consulta_index2_aluno); $nome_aluno = $linha_index2_aluno->NOME; $ano_aluno = "select * from matricul where registromatricula = $rm_digitado order by ANOLETIVO"; $consulta_ano = ibase_query($conexao,$ano_aluno); $var1 = 5;?> <style type="text/css"><!--.style1 {color: #FF0000}--></style><table width="326" border="1" align="center"> <tr> <td width="48">R. M.: </td> <td width="262"><b><? print $rm_digitado; ?></b></td> </tr> <tr> <td>Nome:</td> <td><b><? print $nome_aluno; ?></b></td> </tr></table><p> </p><center><form action="teste1.php?anolet=1" method="post" name="form1" target="teste1" id="form1"><label><strong>Ano Letivo:</strong> <select name="anolet"> <? while($linha_ano = ibase_fetch_object($consulta_ano)) { $ano_descricao = "select codigo, anoletivo from ano_let where codigo = $linha_ano->ANOLETIVO"; $consulta_ano_desc = ibase_query($conexao,$ano_descricao); $linha_ano_desc = ibase_fetch_object($consulta_ano_desc); ?> <option value="<? print $linha_ano->ANOLETIVO; ?>"> <? print $linha_ano_desc->ANOLETIVO; ?></option> <? } ?> </select> <input type="hidden" id="var1" name="var1" value="<? echo $var1; ?>" /> <input type="hidden" id="rm_digitado" name="rm_digitado" value="<? echo $rm_digitado; ?>" /> </label> <p> <label> <input type="submit" name="Submit" value="Consultar Notas" /> </label> </p></form></center><center><iframe name="teste1" src="teste1.php" width=815 height=410 frameborder=0></iframe></center> teste1.php <html><body><? $teste_post = isset($_POST['anolet']) ? $_POST['anolet'] : ''; if (empty($teste_post)) { echo ""; } else { $anolet = $_POST['anolet']; $rm_digitado = $_POST['rm_digitado']; include ("conexao.php"); $sql_grade = "select codigo, grade from matricul where registromatricula = $rm_digitado and anoletivo = $anolet"; $consulta_grade = ibase_query($conexao,$sql_grade); $linha_grade = ibase_fetch_object($consulta_grade);?><style type="text/css"><!--.style1 {color: #FF0000}--></style><table width="791" border="1" align="center"> <tr> <td width="100" rowspan="2"><center><b>Disciplinas:</b></center></td> <td colspan="2"><center><b>1ª Avaliação</b></center> </td> <td colspan="2"><center><b>2ª Avaliação </b></center></td> <td colspan="2"><center><b>3ª Avaliação </b></center></td> <td colspan="2"><center><b>4ª Avaliação </b></center></td> <td width="54" rowspan="2"><center><b>Faltas</b></center></td> <td width="56" rowspan="2"><div align="center"><b>Média</b></div></td> <td width="103" rowspan="2"><div align="center"><strong>Recuperação</strong></div></td> <td width="101" rowspan="2"> <div align="center"><strong>Situação</strong></div></td> </tr> <tr> <td width="36"><center>Nota</center></td> <td width="38"><center>Faltas</center></td> <td width="36"><center>Nota</center></td> <td width="38"><center>Faltas</center></td> <td width="36"><center>Nota</center></td> <td width="38"><center>Faltas</center></td> <td width="36"><center>Nota</center></td> <td width="38"><center>Faltas</center></td> </tr></table><center><table width="791" border="1" align="center"><? $materias_aluno = "Select materias.Codigo, materias.Descricao from MATERIAS, MAT_GRAD where (materias.Codigo=mat_grad.Materia) and (materias.Filial=mat_grad.Filial) and (mat_grad.Grade= $linha_grade->GRADE ) and (mat_grad.Filial=1) group by materias.Codigo, materias.Descricao order by materias.Descricao"; $consulta_mat_aluno = ibase_query($conexao,$materias_aluno); while($linha_mat_aluno = ibase_fetch_object($consulta_mat_aluno)) { ?> <tr> <? $notas1_aluno = "select notas.nota, notas.falta from notas, matricul, grades, materias where (notas.matricula=$linha_grade->CODIGO) and (notas.filial=matricul.filial) and (notas.filial=1) and (notas.Materia=$linha_mat_aluno->CODIGO) and (notas.Filial=materias.Filial) and (notas.avaliacao=1)"; $consulta_nota1 = ibase_query($notas1_aluno); $linha_nota = ibase_fetch_object($consulta_nota1); $notas2_aluno = "select notas.nota, notas.falta from notas, matricul, grades, materias where (notas.matricula=$linha_grade->CODIGO) and (notas.filial=matricul.filial) and (notas.filial=1) and (notas.Materia=$linha_mat_aluno->CODIGO) and (notas.Filial=materias.Filial) and (notas.avaliacao=2)"; $consulta_nota2 = ibase_query($notas2_aluno); $linha_nota2 = ibase_fetch_object($consulta_nota2); $notas3_aluno = "select notas.nota, notas.falta from notas, matricul, grades, materias where (notas.matricula=$linha_grade->CODIGO) and (notas.filial=matricul.filial) and (notas.filial=1) and (notas.Materia=$linha_mat_aluno->CODIGO) and (notas.Filial=materias.Filial) and (notas.avaliacao=3)"; $consulta_nota3 = ibase_query($notas3_aluno); $linha_nota3 = ibase_fetch_object($consulta_nota3); $notas4_aluno = "select notas.nota, notas.falta from notas, matricul, grades, materias where (notas.matricula=$linha_grade->CODIGO) and (notas.filial=matricul.filial) and (notas.filial=1) and (notas.Materia=$linha_mat_aluno->CODIGO) and (notas.Filial=materias.Filial) and (notas.avaliacao=4)"; $consulta_nota4 = ibase_query($notas4_aluno); $linha_nota4 = ibase_fetch_object($consulta_nota4); if ($linha_nota && $linha_nota2 && $linha_nota3 && $linha_nota4 == true) { $media_final = (($linha_nota->NOTA + $linha_nota2->NOTA + $linha_nota3->NOTA + $linha_nota4->NOTA)/4); $faltas_final = ($linha_nota->FALTA + $linha_nota2->FALTA + $linha_nota3->FALTA + $linha_nota4->FALTA); } else { $media_final = "--"; if ($linha_nota && $linha_nota2 && $linha_nota3 == true) { $faltas_final = ($linha_nota->FALTA + $linha_nota2->FALTA + $linha_nota3->FALTA); } else { if ($linha_nota && $linha_nota2 == true) { $faltas_final = ($linha_nota->FALTA + $linha_nota2->FALTA); } else { if ($linha_nota == true); { $faltas_final = ($linha_nota->FALTA); } } } } ?> <td width="104" ><? print $linha_mat_aluno->DESCRICAO; ?></td> <td width="36"><center><? if ($linha_nota == false) { echo ("--"); } else { if ($linha_nota->NOTA < 6) { $nota1 = number_format($linha_nota->NOTA,1 , '.','.'); echo("<span class='style1'>$nota1 </span>"); } else { print $nota1 = number_format($linha_nota->NOTA,1 , '.','.'); }} ?></center></td> <td width="38"><center><? if ($linha_nota == false) { echo ("--"); } else { print $linha_nota->FALTA; } ?></center></td> <td width="36"><center><? if ($linha_nota2 == false) { echo ("--"); } else { if ($linha_nota2->NOTA < 6) { $nota2 = number_format($linha_nota2->NOTA,1 , '.','.'); echo("<span class='style1'>$nota2 </span>"); } else { print $nota2 = number_format($linha_nota2->NOTA,1 , '.','.'); }} ?></center></td> <td width="38"><center><? if ($linha_nota2 == false) { echo ("--"); } else { print $linha_nota2->FALTA; } ?></center></td> <td width="36"><center><? if ($linha_nota3 == false) { echo ("--"); } else { if ($linha_nota3->NOTA < 6) { $nota3 = number_format($linha_nota3->NOTA,1 , '.','.'); echo("<span class='style1'>$nota3 </span>"); } else { print $nota3 = number_format($linha_nota3->NOTA,1 , '.','.'); }} ?></center></td> <td width="38"><center><? if ($linha_nota3 == false) { echo ("--"); } else { print $linha_nota3->FALTA; } ?></center></td> <td width="36"><center><? if ($linha_nota4 == false) { echo ("--"); } else { if ($linha_nota4->NOTA < 6) { $nota4 = number_format($linha_nota4->NOTA,1 , '.','.'); echo("<span class='style1'>$nota4 </span>"); } else { print $nota4 = number_format($linha_nota4->NOTA,1 , '.','.'); }} ?></center></td> <td width="38"><center><? if ($linha_nota4 == false) { echo ("--"); } else { print $linha_nota4->FALTA; } ?></center></td> <td width="54"><center><? print $faltas_final; ?> </center> </td> <td width="56"><div align="center"><? print $media_final ?></div></td> <td width="103"> </td> <td width="101"><center><? if ($media_final == "--") { print "--"; } else { if ($media_final >= 6) { print "APROVADO"; } if ($media_final < 6) { print "REPROVADO"; } } ?> </center></td> </tr> <? } }?></table></center> Compartilhar este post Link para o post Compartilhar em outros sites
wesyllis 0 Denunciar post Postado Abril 5, 2007 Cara, era justamente isso que eu precisava para colocar no site da minha escola, só que essa parte de php e mysql e não domino muito bem, como eu faria para colocar esse código pra funcionar e que tipo de hospedagem aceita o código.Desde já agradeço e espero resposta, pois preciso muito! Compartilhar este post Link para o post Compartilhar em outros sites
acombat 0 Denunciar post Postado Outubro 1, 2007 Olá,Como consigo colocar estes scripts para funcionar em um banco mysql? você teria este banco? você pode me explicar como consigo fazer este banco?Aguardo o seu retorno Muito obrigada pq faz tempo que procuro por isso.Adriana Compartilhar este post Link para o post Compartilhar em outros sites
Aléx Müller 0 Denunciar post Postado Outubro 8, 2007 Será q alguem teria o Banco de Dados pra instalar desse Script?Ele me pareceu muito interessante, mas se tivesse todos os dados do banco ajudava...Valeu pela atenção...{PS: Vi um na net, muito interessante no site: www.instar.com.br/escolas/demonstração.php e achei ele perfeito pra se colocar em um site pra escola, o ruim é o preço q estão pedindo pelo sistema (R$1,00 por aluno cadastrado, pagos mensalmente...) e adoraria trabalhar sobre um sistema do genero, só q nao entendo muito de php, mas acho q se nos apóiassemos aki no forum seriamos capazes de fazer um do genero e disponibilizar pra galera de gratis aki... (kualker coisa, add msn pra vermos isso: alexmulller@hotmail.com , mas ao add mande recado dizendo q se trata do Boletim, falou...)} Compartilhar este post Link para o post Compartilhar em outros sites