CRIAR UM CALENDÁRIO DE ATIVIDADES (IGUAL AO CALENDÁRIO ESCOLAR)

08/02/2018

0

BOM DIA SRS,

GOSTARIA DE CRIAR UM CALENDÁRIO DE ATIVIDADES

IGUAL A UM CALENDÁRIO ESCOLAR







banco de dados :acoes

tabela=livro

variaveis na tabela livro: id_livro, data_inicio ,data_final,data_inicio_2,data_final_2,atividade



obs:data_inicio e data_final estao assim d/m/Y (ex:08/02/2018)

data_inicio_2 e data_final_2 estao assim Ymd (ex:20180208 )



ela completa ficaria assim

se houvesse aula de portugues do dia 05-02-2018 à 09-02-2018

ficaria assim na tebela

id_livro###data_inicio ###data_final######data_inicio_2###data_final_2###atividade

1####### 05-02-2018###09-02-2018#####20180205#####20180209####portugues







objetivo é criar um calendário que exponha qual atividade há para cada dia do ano.

dai eu criei o seguinte script php:



<tr><!-- ANO-->

<td colspan='365'>2018</td>

</tr>

<tr><!-- meses do ano-->

<td colspan='31'>janeiro</td> <td colspan='28'>Fevereiro</td> .....

</tr>



<tr> <!-- dias do mes-->

<td >1</td> <td >2</td> <td >3</td> ......

</tr>





<!-- aqui que deu um trabalhão

########qria uma função automatica que expusesse tds esses dias

de forma pratica pra eu encaixar essas funções abaixo atraves da

data de inicio e data final das atividades

e mostrasse a atividade que haveria para aquela data

tipo aqueles calendários escolares#########

-->

<tr>

<TD ><!--dia 01/01/2018-->


<?php $sql = "SELECT * FROM livro WHERE data_inicio_2 <= '20180101' and '20180101' <=data_final_2 ";
$res = mysql_query($sql);
while($linha = mysql_fetch_array($res)){ echo $linha['atividades'] ; } ?>
</TD>


<TD > <!--dia 02/01/2018-->



<?php $sql = "SELECT * FROM livro WHERE data_inicio_2 <= '20180102' and '20180102' <=data_final_2 ";
$res = mysql_query($sql);
while($linha = mysql_fetch_array($res)){ echo $linha['atividades'] ; } ?>


</TD>



<!--...e por ai vai..ate dia 31/12 20181231....rs-->



</tr>









PODEM DAR UM APOIO...

OBRIGADO PESSOAL...
Paulo Silva

Paulo Silva

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar