Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

azeredo

Boletim On-Line com banco Firebird

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.