Ir para conteúdo

Arquivado

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

rafasemed

controle de frequência

Recommended Posts

ola caros amigos estou tentando fazer um sistema em php para uma secretaria de educação

 

 

me pediram para fazer um sistema que pegue o nome do monitor e da escola , e em que cada escola possa ter mais de um monitor e a freguencia de cada monitor , e dividido por setor, cada setor tem uma cor diferente , bem eu ja criei duas tabelas uma tabela chamada de escola , e a outra de monitor , agora gostaria da ajuda de vcs para fazer a de freguencia ,

 

 

tabelas criadas

 

tabela escola

CREATE TABLE `banco`.`escola` (`id_escola` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`nome` VARCHAR( 30 ) NOT NULL ,`end` VARCHAR( 40 ) NOT NULL ,`bairro` VARCHAR( 30 ) NOT NULL ,`telefone` VARCHAR( 20 ) NOT NULL ,`diretor` VARCHAR( 50 ) NOT NULL ,`email` VARCHAR( 30 ) NOT NULL ,`setor` VARCHAR( 20 ) NOT NULL ) ENGINE = InnoDB

 

tabela monitor

CREATE TABLE `banco`.`monitor` (`id_monitor` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`nome` VARCHAR( 50 ) NOT NULL ,`end` VARCHAR( 80 ) NOT NULL ,`bairro` VARCHAR( 40 ) NOT NULL ,`telefone` VARCHAR( 40 ) NOT NULL ,`escola` INT( 80 ) NOT NULL ,`email` INT( 60 ) NOT NULL ) ENGINE = InnoDB

aqui eu ja fiz codigos de colsulta e inserção para as duas tabelas mais ainda não relacionei nada, mais a preocupação no momento é fazer uma pagina para o lance da frequencia , tenho que fazer da seguinte forma :

 

 

 

tenho que pegar as informações das tabelas monitor e escola da seguinte forma ,

 

 

 

tabela monitor

 

nome

 

tabela escola

 

nome

 

 

 

 

 

bem o que eu quero é o seguinte criar uma frequencia que me d

 

nome

escola

 

frequencia do monitor exemplo

 

janeiro

 

FI

FNJ

PA

LM

 

e uma soma final dos 12 meses

 

 

alguem pode me ajudar?

 

e qual tipo de tabela devo criar para isso para 12 meses e a soma final

 

 

 

tenho que fazer um controle de frenquencia de janeiro a dezembro, você acha que devo usar o checkbox , ou radio, e como eu posso destribuir isso, e que tipo de tabela devo criar ?

 

 

nome do minitor

 

escola

 

Janeiro

 

FI (frequencia Integral)

FA (faltas Abonadas)

LM (licença Medica)

FNJ (Falta não Justificada)

FÈRIAS

 

isso nos 12 meses de janeiro a dezembro como posso fazer um controle assim ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Dia!

 

 

você pode criar uma tela que pede o login e a senha do monitor, e ao enviar você grava em uma tabela chamada frenquencia com os seguintes dados, nome, escola e dia-mês-ano e hora atual, assim você pode indetificar bem e fazer a soma, qualquer dúvida posta aí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem criei um codigo e nem sei se esta certo e nem que tipo de tabela e variavel criar !!!!

 

por favor ajuda !!!

 

 

 

<form action="conectarfre.php" method="post">
<div align="center">
<pre> </pre>
<table width="63%" height="339" border="0">
<tr>
<td height="23" colspan="2"> Nome:
<input name="nome" type="text" size="35" />
</td>
</tr>
<tr>
<td height="23" colspan="2" align="left"> </td>
</tr>
<tr>
<td height="23" colspan="2" align="left">Escola:
<input name="escola" type="text" size="35" />
</td>
</tr>
<tr>
<td height="23" colspan="2" align="left"><p> 
</p>
<p>
Mês:
<SELECT NAME = "lista">
<OPTION>Janeiro
<OPTION>fevereiro
<OPTION>março
<OPTION>abril
	<OPTION>maio
<OPTION>junho
<OPTION>julho
<OPTION>agosto
<OPTION>setembro
<OPTION>outubro
<OPTION>novembro
<OPTION>dezembro
</SELECT>
 </p>
<p> </p></td>
</tr>
<tr>
<td width="15%" height="233" align="left" valign="top"><table width="252%" height="196" border="0">
<tr>
<td height="192" align="left" valign="top">
<p>
<INPUT TYPE="checkbox" NAME="fi" VALUE="fi"CHECKED >
FI</p>
<p>
<INPUT TYPE="checkbox" NAME="fa" VALUE="fa" >
FA</p>
<p>
<INPUT TYPE="checkbox" NAME="lm" VALUE="lm">
LM</p>
<p>
<INPUT TYPE="checkbox" NAME="fnj" VALUE="fnj">
FNJ</p>
<p>
<INPUT TYPE="checkbox" NAME="ferias" VALUE="ferias" >
Férias </p>
</td>
</tr>
</table>
</td>
<td width="85%" align="left" valign="top"><table width="39%" height="190" border="0">
<tr>
<td height="30"> </td>
</tr>
<tr>
<td height="35">N:
<input name="fa" type="text" size="2" />
</td>
</tr>
<tr>
<td height="39">N:
<input name="lm" type="text" size="2" />
</td>
</tr>
<tr>
<td height="33">N:
<input name="fnj" type="text" size="2" />
</td>
</tr>
<tr>
<td height="41">N:
<input name="ferias" type="text" size="2" />
</td>
</tr>
</table>
<p>
<input name="submit" type="submit" value="Enviar Formulário" />
</p>
</td>
</tr>
</table>
</div>
</form>

 

 

que tipo de tabela devo criar no meu banco de dados mysql e que variaveis devo usar , e como consigo pegar as informações de monitor e escola e devolver no meu codigo de nome e escola !!!!!

 

 

se alguem puder me ajuda !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos por partes, para gravar no banco o dia,mês e ano basta fazer isso, no arquivo que grava no banco você coloca uma váriavel com o nome data que chamará a data atual $data = date("Y-m-d");

aí você coloca essa váriavel no seu insert assim registrará o dia atual,no banco de dados coloca o campo data do tipo date, faz isso e posta se deu certo aí partimos para a segunda parte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos por partes, para gravar no banco o dia,mês e ano basta fazer isso, no arquivo que grava no banco você coloca uma váriavel com o nome data que chamará a data atual $data = date("Y-m-d");

aí você coloca essa váriavel no seu insert assim registrará o dia atual,no banco de dados coloca o campo data do tipo date, faz isso e posta se deu certo aí partimos para a segunda parte.

 

 

me ajuda posta algo ai para eu testar nunca fiz nada com data nem sei como ficaria o inset into seria coisa tipo?:

 

<?php

$host = "localhost";
$usuario = "root";
$senha = "";
$database = "banco";

$conexao = mysql_connect($host, $usuario, $senha);
mysql_select_db($database, $conexao);


$sgl = mysql_query("SELECT * FROM tabela"); // codigo sgl que seleciona a tabela com os dados   
while($dados = mysql_fetch_array($sgl)) //comando que coloca num array todos os registros existentes na tabela    


$data = date("Y-m-d");




$sgl = "INSERT into tabela (date) values ('$date')";   
mysql_query($sgl); //executa a query 
echo"<script>location='cadastroescola.php';alert('Inserido com Sucesso!');</script>";  

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual é a sua dúvida exatamente?

- Criar a modelagem da tabela de frequência?

- Gravar os dados nesta tabela?

- Resgatar os dados da tabela?

- Exibir corretamente?

 

Veja que a ordem correta para o desenvolvimento deve ser esta.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então amigo, aí fica difícil te ajudar... Tenta fazer alguma coisa das partes que eu coloquei que a gente pode ir te ajudando. Não tem muito como te ajudar mais do que isto.

 

Carlos Eduardo

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.