Ir para conteúdo

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 landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, ativo. Nela tem cadastrado vários itens. No campo ativo eu coloco a letra "S" para informar que este item está ativo no sistema. Por exemplo: 1, casa, S 2, mesa, S 3, cama, S 4, moto S 5, rádio O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "produtos" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, mesa, moto 2, mesa, casa, cama 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela produtos da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "mesa". Preciso fazer com que o php me liste todos os registros da tabela "produtos" que contenham a palavra "mesa". Até aqui tudo bem eu consigo listar. Estou fazendo assim: <?php $item = "mesa" $sql = mysqli_query($conn, "SELECT * FROM produtos WHERE item1 LIKE '$item' OR item2 LIKE '$item' OR item3 LIKE '$item' LIMIT 10"); while($aux = mysqli_fetch_assoc($sql)) { $id = $aux["id"]; $item1 = $aux["item1"]; $item2 = $aux["item2"]; $item3 = $aux["item3"]; echo $id . " - " . $item1 . ", " . $item2 . ", " $item3 . "<br>"; } ?> O problema é que está listando todos os registros que contém o item mesa. Eu preciso que o php verifique os demais item e me liste somente os registro em que todos os registros estejam ativos no sistema. No exemplo acima ele não deveria listar o registro 3. pois nesse registro contém o item "radio" e este item não está ativo no sistema. Ou seja, o registro "radio" na tabela itens não possui um "S" na coluna "ativo". Alguém sabe como resolver isso?
    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
×

Informação importante

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