Jump to content


sayroz

Member Since 24/11/2010
Offline Last Active 14/12/2010, 04:17
-----

Posts I've Made

In Topic: Calendário Para Integrar Com Php Em Jquery

13/12/2010, 14:21

pois é, eu falei com o próprio autor do script no jQuery Forum, e ele diz não ser possível deixar várias datas marcadas em destaque... não sei pq... mas ele me recomendou outro script, um melhorado com suporte a diversas coisas e funcionou perfeitamente... vou deixar o script aqui caso alguem tenha que fazer o mesmo!

O script tem 2 páginas... uma que mostra o calendário, e a outra é responsável por fazer a consulta no banco e dar um "ECHO" na página para exibir.

<!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 http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Untitled Document</title><style>	.highlights { background:#F00; color:#FFF; }	.resultado { display:none; }</style><?php include("common/class/query.php"); ?><?php include("common/class/data.php"); ?><?    $data = retornarData("%Y-%m-%d",$_GET['data'],true);	    $query = new Query();    $query->setTabela(array("eventos"));    $query->setCampo(array("eveId","eveTitulo","eveData"));    $resultado = $query->select();    $arrayData = array();    if($resultado){        foreach($resultado as $evento){			$dataQuebrada = explode("-",$evento['eveData']);			$mes = $dataQuebrada[1]-1;            $arrayData[] = "new Date(".$dataQuebrada[0].", ".$mes.", ".$dataQuebrada[2].")";        }		$result = dragoCompactar($arrayData);    }		function dragoCompactar($array){		$string = "";		foreach($array as $valor){			if(!empty($string)){				$string .= ", ".$valor;			}else{				$string = $valor;				}		}		return $string;	}	?><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script><script type="text/javascript" src="/site/calendario/jquery.datepick.min.js"></script><script type="text/javascript" src="/site/calendario/jquery.datepick-pt-BR.js"></script><link href="/site/calendario/jquery.datepick.css" rel="stylesheet" type="text/css" /><script type="text/javascript">	$(function(){		var dates = [<?php echo $result; ?>];		function highlightDays(date) {			for (var i = 0; i < dates.length; i++) {				if (dates[i].getTime() == date.getTime()){					return [true, 'highlights'];				}			}			return [true, ''];		}				function getValor(date){			$.get("teste/",{data:date},function(dados){				$(".resultado").empty().fadeIn("slow").css("display","block").html(dados);			});		}				$('.calendario').datepick({			beforeShowDay: highlightDays,			onSelect: getValor		}); 	});</script></head><body><div class="calendario"></div><div class="resultado"></div></body></html>

Link da documentação: Clique aqui


Olá,

Desculpem ressucitar o tópico mas estou querendo entender o codig acima.

Duas duvidas:
1: os includes query.php e data.php é referene a que?
2: a variavel $result a pegando o valor da onde?

IPB Skin By Virteq