Jump to content
Fórum Script Brasil
  • 0

Calendário


dudutonight

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...