Ir para conteúdo

POWERED BY:

Arquivado

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

danielpi

Calendário não mostra o evento cadastrado

Recommended Posts

Olá sou novo com o php e estou com uma dúvida e gostaria que se possível contar com a colaboração de vocês; Pois bem meu problema é o seguinte, eu cadastro um evento no meu calendário e não aparece o link para eu visualizar o evento cadastrado, segue o código abaixo.

<meta charset="utf-8">
<link href="estilo.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}
-->
</style>
<?php
    require_once '../../system/config.php';
    require_once '../../system/database.php';

if (isset($_GET["month"])) {
    $month = $_GET["month"];
}

if (isset($_GET["year"])) {
    $year = $_GET["year"];
}

if (isset($show_month)) {
    if ($show_month==">") {
        if($month==12) {
            $month=1;
            $year++;
        } 
        else {
            $month++;
        }
    }
    if ($show_month=="<") {
        if($month==1) {
            $month=12;
            $year--;
        } 
        else {
            $month--;
        }
    }
}
if (isset($day)) {
    if ($day<="9"&preg_match("(^[1-9]{1})",$day)) {
        $day="0".$day;
    }
}
if (isset($month)) {
    if ($month<="9"&preg_match("(^[1-9]{1})",$month)) {
        $month="0".$month;
    }
}
if (!isset($year)) {
    $year=date("Y",time());
}
if (!isset($month)) {
    $month=date("m",time());
}
if (!isset($day)) {
    $day=date("d",time());
}
//echo "dia =$day / mes = $month / ano = $year";

    $con = DBConnect();
    
    $query = "select * from calendario where mes = $month and ano = $year";

    if ($result = $con->query($query)) {

    /* fetch object array */
    while ($obj = $result->fetch_object()) {
      
    
$thisday="$year-$month-$day";
$day_name=array("Seg","Ter","Qua","Qui","---","Sáb"    ,"<font color=\"#FF0000\">Dom</font>");

$month_abbr=array("","Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");

$y=date("Y");
   switch ($month) {
    case 1:  $month_name = "Janeiro";    break;
    case 2:  $month_name = "Fevereiro";    break;
    case 3:  $month_name = "Março";    break;
    case 4:  $month_name = "Abril";    break;
    case 5:  $month_name = "Maio";    break;
    case 6:  $month_name = "Junho";    break;
    case 7:  $month_name = "Julho";    break;
    case 8:  $month_name = "Agosto";    break;
    case 9:  $month_name = "Setembro";    break;
    case 10: $month_name = "Outubro";    break;
    case 11: $month_name = "Novembro";    break;
    case 12: $month_name = "Dezembro";    break;
   }
?>
<?php
$next = mktime(0,0,0,$month + 1,1,$year); 
$nextano = date("Y",$next); 
$nextmes = date("m",$next); 

$prev = mktime(0,0,0,$month - 1,1,$year); 
$prevano = date("Y",$prev); 
$prevmes = date("m",$prev); 

$d = mktime(0,0,0,$month,1,$year); 
$diaSem = date('w',$d); 
?> 

<table bgcolor="eeeeee" width="100" border="0" align="center" cellpadding="1" cellspacing="1"> 
<tr> 
     <td width="35" ><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="?month=<?php echo $prevmes; ?>&year=<?php echo $prevano; ?>"><=</a></font></div></td> 
   <td colspan="5"><div align="center"><font size="2" face="Verdana" color=blue><b><?php echo "$month_name $year"; ?></b></font></div></td> 
    <td width="35"><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><a href="?month=<?php echo $nextmes; ?>&year=<?php echo $nextano; ?>">=></a></font></div></td> 

 <tr  align="center">
  <?php
  for ($i=0;$i<7;$i++) { ?>
  <td width="35" align="center" bgcolor=#C0C0C0><b><?php echo "$day_name[$i]"; ?></td>
  <?php } ?>
 </tr>
 <tr  align="center">
               <?php
  if (date("w",mktime(0,0,0,$month,1,$year))==0) {
    $start=7;
  } else {
    $start=date ("w",mktime(0,0,0,$month,1,$year));
    }
  for($a=($start-2);$a>=0;$a--)
     {
      $d=date("t",mktime(0,0,0,$month,0,$year))-$a;
  ?>

  <td bgcolor="#EEEEEE" align="center"><?=$d?></td>
              <?php }
  for($d=1;$d<=date("t",mktime(0,0,0,($month+1),0,$year));$d++)
        {
        global $linha;
     if($month==date("m") && $year==date("Y") && $d==date("d")) {
      $bg="bgcolor=\"#EE9090\"";
    $links="<a>";
    $alinks="</a>";
        $st="";
    $sb="";

    } else {
      $bg="bgcolor=\"#CDCDCD\"";
      $links="<a>";
    $alinks="</a>";
        $st="";
    $sb="";

      }
    for ($i=0;$i<$linha;$i++){
    global $month,$year,$d;
    $id_sql=mysql_result($obj,$i,'id');
    $dia_sql=mysql_result($obj,$i,'dia');
    $mes_sql=mysql_result($obj,$i,'mes');
    $ano_sql=mysql_result($obj,$i,'ano');
    $id = ltrim(rtrim($id_sql));
    $ano = ltrim(rtrim($ano_sql));
    $mes = ltrim(rtrim($mes_sql));
    $dia = ltrim(rtrim($dia_sql));
    if($d==$dia&$year==$ano&$month==$mes) {
    $bg="bgcolor=\"orange\"";
    $links="<a title=\"Ver Compromisso\" href=\"vercompromissos.php?dia=$dia&mes=$mes&ano=$ano\" target=\"agenda\">";
    $alinks="</a>";
    $st="<strong>";
    $sb="</strong>";
      } }
  ?>
  <td <?php echo $bg; ?>><?php echo $links; ?>
<?php echo $st; ?>
<?php echo $d;?>
<?php echo $sb; ?>
<?php echo $alinks; ?></td>
              <?php
  if(date("w",mktime(0,0,0,$month,$d,$year))==0&date("t",mktime(0,0,0,($month+1),0,$year))>$d)
  {
  ?>
 </tr>
 <tr align="center">
              <?php   }}
  $da=$d+1;
  if(date("w",mktime(0,0,0,$month+1,1,$year))<>1)
         {
          $d=1;
          while(date("w",mktime(0,0,0,($month+1),$d,$year))<>1)
                  {
  ?>
  <td bgcolor="#EEEEEE" align="center"><?=$d?></td>
  <?php
            $d++;
                  }
        }
  ?>
  <?php 
    
        }
    }

     
     ?>
</tr>
</table>

<table width="194" align="center" border="0" cellspacing="1" cellpadding="1">

<tr align="center"><td>
  Os dias em <font color="orange"><b>*</b></font> são dias de Compromissos!</td></tr>
<tr align="center"><td>
  <a href="agendarcompromissos.php" target="agenda">Agendar Compromissos</a></td></tr>
</table>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos do grupo, saudações e um feliz 2025.
       
      Estou com uma pequena dúvida referente a Teclas de Atalho.

      Quando o Caps Lock está ativado o Comando da Tecla de Atalho não funciona.
      ou seja:
      se estiver para letra minúscula ====> funciona
      se estiver para letra maiúscula ====> não funciona
       
      Como consigo evitar essa falha, tanto para Letra Maiúscula quanto Minúscula ?

      o Código está assim:
      document.addEventListener( 'keydown', evt => { if (!evt.ctrlKey || evt.key !== 'r' ) return;// Não é Ctrl+r, portanto interrompemos o script evt.preventDefault(); });  
      Grato,
       
      Cesar
    • Por ILR master
      Fala galera, tudo certo?
       
      Seguinte: No servidor A estou tentando fazer uma consulta com o servidor B, mas está dando erro.
      Estou usando o mesmo código de conexão do servidor B que funciona perfeitamente, mas no servidor A, dá erro.
      Segue código:
       
      $host = 'servidor B';
      $user = 'user';
      $pass = '********';
      $db   = 'banco';
       
      // conexão e seleção do banco de dados
      $conexao = mysqlI_connect($host, $user, $pass, $db);
      mysqlI_set_charset($conexao,"utf8");
      //print "Conexão rodando e OK!"; 
      //mysqlI_close($conexao);
       
      Alguém pode me ajudar?
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, poderiam me ajudar.

      Estou com a seguinte dúvida:
      --> como faço para para implementar o input código do produto, para quando o usuário digitar o ID o sistema espera de 1s a 2s, sem ter que pressionar a tecla ENTER.

      exemplo:
      código   ----   descrição
           1       -----   produto_A
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Humildemente peço desculpa por postar uma dúvida que tenho.

      Preciso salvar no MySql, os seguinte Registro:

      1 - Principal
      ====> minha dúvida começa aqui
      ==========> como faço para o Sistema Contar Automaticamente o que estiver despois do 1.____?
      1.01 - Matriz
      1.01.0001 - Estoque
      1.01.0002 - Oficina
      etc

      2 - Secundário
      2.01 - Loja_1
      2.01.0001 - Caixa
      2.01.0002 - Recepção
      etc
       
      Resumindo seria como se fosse um Cadastro de PLANO de CONTAS CONTÁBEIL.

      Grato,


      Cesar









       
    • Por violin101
      Caros amigos, saudações.

      Por favor, me perdoa em recorrer a orientação dos amigos.

      Preciso fazer um Relatório onde o usuário pode Gerar uma Lista com prazo para vencimento de: 15 / 20/ 30 dias da data atual.

      Tem como montar uma SQL para o sistema fazer uma busca no MySql por período ou dias próximo ao vencimento ?

      Tentei fazer assim, mas o SQL me traz tudo:
      $query = "SELECT faturamento.*, DATE_ADD(faturamento.dataVencimento, INTERVAL 30 DAY), fornecedor.* FROM faturamento INNER JOIN fornecedor ON fornecedor.idfornecedor = faturamento.id_fornecedor WHERE faturamento.statusFatur = 1 ORDER BY faturamento.idFaturamento $ordenar ";  
      Grato,
       
      Cesar
       
       
       
       
×

Informação importante

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