Ir para conteúdo

POWERED BY:

Arquivado

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

Luiz Eduardo_8047

[Resolvido] Calendario de Eventos- Problemas na data

Recommended Posts

eu nao to conseguindo exibir a data correta>>> 01/01/2012, so aparece as datas com este estilo 1/1/2012 na pagina calendario e nem na pagina visualização, alguem pode me ajudar!

 

 

calendario

<?php require_once('Connections/doiselementos.php'); ?>
<?php
//NeXTenesio Special List Recordset
$maxRows_Recordset1 = 90;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
 $pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

mysql_select_db($database_doiselementos, $doiselementos);


$query_Recordset1 = "SELECT * FROM  agenda ORDER BY dtevento DESC";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $doiselementos) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {
 $totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
 $all_Recordset1 = mysql_query($query_Recordset1);
 $totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
//End NeXTenesio Special List Recordset
?>
<?php
require_once('js/mobile_device_detect.php');
$mobile = mobile_device_detect('http://2elementos.com.br/mobile/eventos','http://2elementos.com.br/mobile/eventos','http://2elementos.com.br/mobile/eventos','http://2elementos.com.br/mobile/eventos','http://2elementos.com.br/mobile/eventos','http://2elementos.com.br/mobile/eventos','http://2elementos.com.br/mobile/eventos','http://2elementos.com.br/mobile/eventos',false);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><!-- InstanceBegin template="/Templates/modelo2elementos.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- seo ini -->
<meta http-equiv="imagetoolbar" content="no">
<meta http-equiv="content-language" content="pt-br, en-US, fr">
<meta name="robots" content="all">
<meta name="author" content="2elemento’s">
<meta name="robots" content="noindex,nofollow">
<meta name="copyright" content="Copyright (c) 2Elementos - Arte em joias e folheados">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="keywords" content="dois,2,joias lindas,pulseiras lindas,brincos lindos,elemento,elementos, joia,bijuteria,ouro,bijouteria,metais,metais preciosos,zirconia,joias,joias folheadas, folheados,arte,arte em joias folheadas, dois elementos,cesario,bijóias,FIBA,pronto atendimento são paulo,showroom folheados e associados,2 elementos,dois elemenetos,cesario lange">
<meta name="description" content="2elemento’s - Arte em joias e folheados. Aqui na 2elemento’s, as criações das joias são inspiradas na Natureza e suas infinitas manifestações.">
<!-- REL -->
<link rel="shortcut icon" href="images/favicon.ico">
<link type="text/css" href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="js/lytebox.css" type="text/css" media="screen">
<!-- titulo -->
<title>2elemento's</title>
<script type="text/javascript" src="js/lytebox.js"></script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4e50318e77f9d110"></script>
<script type="text/javascript">
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
</script>
<!-- Analytics -->
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-25858191-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
<!-- style -->
<style type="text/css">
body {margin:40px;}
:visited { color: #CCCCCC;}
div.c4 {padding:5px 0px;}
td.c3 {background-color: #E5E5E5;}
table.c2 {position:relative; z-index: 0; width:20px; height:190; float:right; left: -10px; top: 40px; font-family:"Baskerville Old Face";}
img.c1 {position:relative; z-index: 630; width:300px; height:240; float:right; left: -55px; top: 70px;}
.style10 {font-size: 23px;}
div.c4 {text-align: center; width: 100%;}
div.c3 {padding:3px;}
td.c2 {padding: padding:0px 10px;}
div.c1 {text-align: right;}
</style>

</head>
<?php flush(); ?>
<body onLoad="init()" onselectstart="return false" ondragstart="return false" oncontextmenu="return false" >
<div id="loading" style="position:fixed;
background-color:#FFFFFF; height:100%; width:100%; text-align:center; left: 0px; top: 0px; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50;"><img src="images/load.gif" alt="Carregando"  title="Carregando" width="97" height="97" border=0 style="position:relative; left: 130px; top: 158px;"></div>

<script type="text/javascript">
var ld=(document.all);
var ns4=document.layers;
var ns6=document.getElementById&&!document.all;
var ie4=document.all;
if (ns4)
ld=document.loading;
else if (ns6)
ld=document.getElementById("loading").style;
else if (ie4)
ld=document.all.loading.style;
function init()
{
if(ns4){ld.visibility="hidden";}
else if (ns6||ie4) ld.display="none";
}
</script>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" class="body">
<tr>
<th scope="col"></th>
</tr>
<tr>
<td>
<table width="900" border="0" cellpadding="0" cellspacing="0">
<tr>
<th width="400" align="left" valign="top" scope="col">
<p><a title="2elemento's" class="normal"><img src="images/logo2ele.png" width="230" height="230" border="0" align="middle" class="c1" alt="2elemento"  title="2elemento's"></a></p>
<table width="220" border="0" align="right" cellpadding="0" cellspacing="0" class="c2">
<tr>
<th align="left" valign="top" scope="col">
<div class="style10 c1"><a href="home">Home</a><br>
<a href="empresa">Empresa</a><br>
<a href="catalogo">Catálogo</a><br>
<a href="garantia">Garantia</a><br>
<a href="contato">Contato</a><br>
<a href="eventos">Eventos</a></div>
</th>
</tr>
</table>
</th>
<td width="600" height="400" valign="top" class="conteudo c2" nowrap="nowrap" scope="col"><!-- InstanceBeginEditable name="EditRegion1" -->
<div  border="0" cellpadding="0" cellspacing="0" style="margin:20px 23px; padding:0px 0px; background-image:url(images/backeven.png); background-position:center; background-repeat:no-repeat; height:90%;">

<div style="position:relative; z-index: 2;  float:left; right: -5px; top: 5px; overflow:auto; height:397px; width:280px;">
 <?php do { ?>
   <table border="0" cellpadding="0" cellspacing="0">
     <tr>
       <td align="left" class="show"><?php echo $row_Recordset1['evento']; ?>
         </th>          </tr>
     <tr>
       <td align="left" class="linha"><b>Data: </b><?php echo $row_Recordset1['dtevento']; ?></td>
     </tr>
     <tr>
       <td align="left" class="linha"><b>Local:</b> <?php echo $row_Recordset1['local']; ?></td>
     </tr>
     <tr>
       <td align="left" class="linhaa"><?php echo $row_Recordset1['conteudo']; ?></td>
     </tr>
       </table><br>
   <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</div>

<?php
include "agenda/sql.php";//conexão com o banco de dados


@mysql_select_db($db);//selecione o banco de dados


//Vou criar a funçao para ficar molezinha para quem quiser ...

function retornaData($data){
return implode("/",array_reverse(explode("-",$data)));
}

if(empty($_GET['data'])){//navegaçao entre os meses

   $dia = date('d');

   $month =ltrim(date('m'),"00");

   $ano = date('Y');

}else{

   $data = explode('/',$_GET['data']);//nova data

   $dia = $data[0];

   $month = $data[1];

   $ano = $data[2];

}

if($month==1){//mês anterior se janeiro mudar valor

   $mes_ant = 12;

   $ano_ant = $ano - 1;

}else{

   $mes_ant = $month - 1;

   $ano_ant = $ano;

}
if($month==12){//proximo mês se dezembro tem que mudar

   $mes_prox = 1;

   $ano_prox = $ano + 1;

}else{

   $mes_prox = $month + 1;

   $ano_prox = $ano;

}



$hoje = date('j');//função importante pego o dia corrente

switch($month.$n){/*notem duas variaveis para o switch para identificar dia e limitar numero de dias*/

   case 1: $mes = "JANEIRO";

           $n = 31;

   break;

   case 2: $mes = "FEVEREIRO";// todo ano bixesto fev tem 29 dias

           $bi = $ano % 4;//anos multiplos de 4 são bixestos

           if($bi == 0){

               $n = 29;

           }else{

               $n = 28;

           }

   break;

   case 3: $mes = "MARÇO";

           $n = 31;

   break;

   case 4: $mes = "ABRIL";

           $n = 30;

   break;

   case 5: $mes = "MAIO";

           $n = 31;

   break;

   case 6: $mes = "JUNHO";

           $n = 30;

   break;

   case 7: $mes = "JULHO";

           $n = 31;

   break;

   case 8: $mes = "AGOSTO";

           $n = 31;

   break;

   case 9: $mes = "SETEMBRO";

           $n = 30;

   break;

   case 10: $mes = "OUTUBRO";

           $n = 31;

   break;

   case 11: $mes = "NOVEMBRO";

           $n = 30;

   break;

   case 12: $mes = "DEZEMBRO";

           $n = 31;

   break;

}



$pdianu = mktime(0,0,0,$month,1,$ano);//primeiros dias do mes

$dialet = date('D', $pdianu);//escolhe pelo dia da semana

switch($dialet){//verifica que dia cai

   case "Sun": $branco = 0; break;

   case "Mon": $branco = 1; break;

   case "Tue": $branco = 2; break;

   case "Wed": $branco = 3; break;

   case "Thu": $branco = 4; break;

   case "Fri": $branco = 5; break;

   case "Sat": $branco = 6; break;

}            



   print '<table class="tabela" >';//construção do calendario

   print '<tr>';

   print '<td class="mes" ><a href="?data='.$dia.'/'.$mes_ant.'/'.$ano_ant.'" title="Mês anterior">  < </a></td>';/*mês anterior*/

   print '<td class="mes" colspan="5"><b>'.$mes.'/'.$ano.'</b></td>';/*mes atual e ano*/

   print '<td class="mes" ><a href="?data='.$dia.'/'.$mes_prox.'/'.$ano_prox.'" title="Próximo mês"> > </a></td>';/*Proximo mês*/

   print '</tr><tr>';

   print '<td class="sem">D</td>';//printar os dias da semana

   print '<td class="sem">S</td>';

   print '<td class="sem">T</td>';

   print '<td class="sem">Q</td>';

   print '<td class="sem">Q</td>';

   print '<td class="sem">S</td>';

   print '<td class="sem">S</td>';

   print '</tr><tr>';

   $dt = 1;

   if($branco > 0){

       for($x = 0; $x < $branco; $x++){

            print '<td> </td>';/*preenche os espaços em branco*/

           $dt++;

       }

   }    

   for($i = 1; $i <= $n; $i++ ){/*agora vamos no banco de dados verificar os evendos*/

           $dtevento = $i.".".$month.".".$ano;

       $sqlag = mysql_query("SELECT * FROM agenda WHERE dtevento = '$dtevento'") or die(mysql_error());

               $num = mysql_num_rows($sqlag);/*quantos eventos tem para o mes*/

               $idev = @mysql_result($sqlag, 0, "dtevento");

               $eve = @mysql_result($sqlag, 0, "evento");              

               if($num > 0){/*prevalece qualquer dia especial do calendario, por isso está em primeiro*/

          print '<td class="evt">';

print '<a class="lyteframe" data-title="2elementos"  data-description="Eventos" data-lyte-options="width:400 height:400  scrollbars:auto" href="evento.php?d='.$idev.'&data='.$dia.'/'.$month.'/'.$ano.'"  title="'.$eve.'">'.$i.'</a>';
print '</td>';

          $dt++;/*incrementa os dias da semana*/

                  $qt++;/*quantos eventos tem no mes*/

       }elseif($i == $hoje){/*imprime os dia corrente*/

           print '<td class="hj">';

           print $i;

           print '</td>';

           $dt++;



       }elseif($dt == 1){/*imprime os domingos*/

           print '<td class="dom">';

           print $i;

           print '</td>';

           $dt++;

       }else{/*imprime os dias normais*/

                   print '<td class="td">';

           print $i;

           print '</td>';

           $dt++;

               }

       if($dt > 7){/*faz a quebra no sabado*/

       print '</tr><tr>';

       $dt = 1;

       }

   }

   print '</tr>';

   print '</table>';

?>
</div>  
<a href="agenda/criarevento.php" style="color:#EEEEEE;">C</a>
<a href="agenda/listagenda.php"  style="color:#EEEEEE;">L</a>  
       <!-- InstanceEndEditable --></td>
</tr>
</table>
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0" class="body">
<tr>
<th align="right" scope="col"><br>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style c3"><a class="addthis_button_compact"></a>
</a><a class="addthis_button_yahoomail"></a>
<a class="addthis_button_twitter"></a>
<a class="addthis_button_facebook"></a> 
<a class="addthis_button_google"></a>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="268" height="45" title="2elemento's"><param name="movie" value="images/arteemjoias.swf">
<param name="quality" value="high">
<embed src="images/arteemjoias.swf" width="268" height="45" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></object></div>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="900" height="2" title="2elemento's">
 <param name="movie" value="images/art2.swf">
 <param name="quality" value="high">
 <embed src="images/art2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="900" height="2"></embed>
</object></th>
</tr>
</table>
</td>
</tr>
</table>
<div class="c4">© Copyright 2011 - 2elemento's</div>
</body><!-- InstanceEnd --></html>
<?php
mysql_free_result($Recordset1);
?>

 

 

Pagina visualização

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="robots" content="noindex,nofollow">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link type="text/css" href="../css/style.css" rel="stylesheet">

<style type="text/css">
<!--
.body {
Background-color: #FCFCFC
}
-->
</style>
</head>
<?php 

include "agenda/sql.php";//conex�o com o banco de dados

@mysql_select_db($db);//selecione o banco de dados
if(isset($_GET['d'])){/*link dos dias de eventos*/

   $idev = $_GET['d'];

   $sqlev = mysql_query("SELECT *, date_format(dtevento, '%d.%m.%Y') as 'dtevento' FROM agenda WHERE dtevento = '$idev' ORDER BY hora ASC") or die("N�o foi possivel abrir. Tente novamente !!!");

   $numev = mysql_num_rows($sqlev);

   for($j = 0; $j < $numev; $j++){/*caso no mesmo dia tenha mais eventos continua imprimindo */

   $eve = @mysql_result($sqlev, $j, "evento");/*pegando os valores do banco referente ao evento*/

   $dev = @mysql_result($sqlev, $j, "dtevento");

   $dsev = @mysql_result($sqlev, $j, "conteudo");

   $auev = @mysql_result($sqlev, $j, "autor");

   $lev = @mysql_result($sqlev, $j, "local");

   $psev = @mysql_result($sqlev, $j, "data");

   $nowev = date('d/m/Y - H:i', strtotime($psev));/*transforma a data para data padr�o brazil*/

   $hev = @mysql_result($sqlev, $j, "hora");

print '<table width="300" cellspacing="0" cellpadding="0">';/*monta a tabela de eventos*/

print '<tr><td class="showe">'.$eve.'</td></tr>';

print '<tr><td class="linha"><b>Data: </b>'.$dev.' - '.$hev.'</td></tr>';

print '<tr><td class="linha"><b>Local: </b>'.$lev.'</td></tr>';

print '<tr><td class="linhaa"> </b>'.nl2br($dsev).'</td></tr>';/*mantem o quebra da linha para dascri�ao do evento*/
print '</table><br>'; 

   }

}




else{
echo '<table width="300" cellspacing="0" cellpadding="0">';/*monta a tabela de eventos*/

echo '<tr><td class="showe" align="center">Equipe 2elementos</td></tr>';

echo '<tr><td class="linha" align="center">N�o Disponivel!</td></tr>';

echo '<tr><td class="linha" align="center">Tente Novamente !</td></tr>';

echo '<tr><td class="linha" align="center"></td></tr>';/*mantem o quebra da linha para dascri�ao do evento*/


echo '</table>';              
}

?>
<body>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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