Ir para conteúdo
Fórum Script Brasil
  • 0

Calendário


dudutonight

Pergunta

Olá pessoal!

Gostaria de criar um calendário de eventos para colocar em meu site.

Gostaria que o calendária exibisse no topo o nome do mês corrente, um link para o mês anterior e um link para o mês posterior, que exibisse os dias da semana (D S T Q Q S S), os dias do mês corrente dispostos nas colunas referentes aos dias da semana do mês corrente e os dias com links com referência aos respectivo dia onde, quando o usuário clicar, leve-o até a página de calendário mostrando os eventos cadastrados neste dia.

Espero que eu tenha explicado bem.

Aguardo a ajuda de vocês!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

da uma olhada nesse aqui:

<html>

<style type="text/css">

<!--

.style1 {color: #0000FF}

-->

</style><title>Calendario</title>

<?php

  $arrMes = array( 1 => 'Janeiro','Fevereiro','Março','Abril','Maio','Junho',

            'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro');

?>

<form action="calend.php" method=POST>

<span class="style1">Selecione mês e o ano para visualizar o Calendário: </span><br>

<br>

<?php

$mes = date("m");

echo '<SELECT NAME="mes">';

echo "<option value=$mes>$mes</option>\n";

for ($i = 1; $i <= 12; $i++) {

  echo "<OPTION VALUE=\"$i\"> $arrMes[$i]";

}

$ano = date("Y");

echo '</SELECT> de <SELECT NAME=ano">';

echo "<option value=$ano>$ano</option>\n";

$inc_ano = date('Y') - 10;

$fim_ano = $inc_ano + 20;

for ($i = $inc_ano; $i <= $fim_ano; $i++) {

  echo "<OPTION> $i";

}

?>

</select>

<br><br>

<input type="submit" value="Click Aqui">

</form>

<p align="center">

  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="33" height="33">

    <param name="movie" value="button4.swf">

    <param name="quality" value="high">

    <embed src="button4.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="33" height="33" ></embed>

  </object>

</p>

</html>

calend.php

<html>

<head>

<title>Calendario</title>

</head>

<body>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="33" height="33">

  <param name="movie" value="button5.swf">

  <param name="quality" value="high">

  <embed src="button5.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="33" height="33" ></embed>

</object>

<div align="center"><img src="" width="455" height="188">

</div>

</body>

</html>

<?

$mes = $_POST['mes];

$ano = $_POST['ano'];

$d = mktime(0,0,0, $mes, 1, $ano);

$diaSem = date('w',$d);

echo "<pre>\n";

echo "---------------------------\n";

echo "$mes / $ano\n";

echo "---------------------------\n";

echo "Dom Seg Ter Qua Qui Sex Sáb\n";

// Coloca os dias em Branco

for ($i = 0; $i < $diaSem; $i++) {

   echo "    ";

}

// Enquanto houver dias

for ($i = 2; $i < 33; $i++) {

   $linha = date('d',$d);

   if ($i > 3) {

   }

   echo " $linha ";

   // Se Sábado desce uma linha

   if (date('w',$d) == 6) {

     echo "\n";

   }

   $d = mktime(0,0,0, $mes, $i, $ano);

   if (date('d',$d) == "01") { break; }

}

echo "\n---------------------------";

echo "\n</pre>";

?>

Link para o comentário
Compartilhar em outros sites

  • 0
Tem como você Colocar O Codigo Zipado ai Pra Download?
 :D 

Amigo... esse fórum existe pra tirar dúvidas e ajudar as pessoas a aprender PHP.

Não somos drive thru de scripts e não somos remunerados pra estar aqui ajudando todo mundo, ajudamos porque gostamos de ajudar. O mínimo que pedimos em troca é o respeito. dry.gif

Então não venha aqui pedir códigos prontos. Venha aqui pra aprender. Vamos te ajudar com o maior prazer...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,7k
×
×
  • Criar Novo...