Jump to content


anave

Member Since 15/12/2009
Offline Last Active 21/01/2013, 08:29
-----

Topics I've Started

Paginação Php Jquery

18/01/2013, 13:04

Pessoal, estou com um calendário de compromisso feito em php, ele é aberto por uma chamada em jquery que permite sua exibição dentro de uma div, até aí tudo bem.
Estou com dúvidas de como paginar entre os meses para que a exibição do calendário continue dentro da div.
Segue o código
<div id="botao">
	                   <label><span><input type="button" name="enviar" id="enviar" value="Enviar" class="btn"  /></span></label> 
               		    
                    </div>    
                    
                    <div id="mensagens">
                    
                        
                    </div>
                    
                    
                </form>    
                
        
</div><!--<div id="content"> -->
<?php include_once("footer.php"); ?>
 
 <script type="text/javascript">
 $("#enviar").live('click', function(){
       var especialidade 	= $("#especialidade").val();
		
       
	$("#mensagens").html('<img src="imagens/ajax-loader.gif" id="Loader" />').fadeIn(300);
	$.ajax({
	   type: 'POST',
	   url:  'nav/calendarioAgendamento.php',
	   cache: false,
	   data: 'acao=calendarioHoje',
	   success: function(formulario){
	   $("#Loader").fadeOut("slow");
	   $("#mensagens").hide();
	   $("#mensagens").html(formulario).fadeIn("slow"); // .fadeOut(300);
	}
   })
})
	
 </script>

calendarioAgendamento.php
// ESSA LINHA PÁGINA ENTRE OS MESSES
print '<td class="mes"><a href="?data='.$dia.'/'.$mes_ant.'/'.$ano_ant.'" title="Mês anterior">  &laquo; </a></td>';
print '<td class="mes"><a href="?data='.$dia.'/'.$mes_prox.'/'.$ano_prox.'" title="Próximo mês">  &raquo; </a></td>';

esse é o problema, aqui o sistema abre o calendário em outra página, eu quero que permaneça dentro da div

Agenda De Compromisso

15/01/2013, 15:09

Estou desenvolvendo uma agenda para marcação de consultas medicas.
A intenção é mostrar um calendário com os dias e datas do mês atual, mas podendo consultar também messes anteriores e posteriores.
Nos dias que tiverem horários vagos para marcação da consulta deve-se apresentar uma cor diferente onde pode-se clicar e ir para
a página de confirmação de dados para concluir a marcação da consulta.

Eu pesquisando na internet achei o fullCalendar, que é um plugin do jquery, ele mostra o calendário certinho na tela, mas eu não estou
conseguindo fazer a verificação no banco nem colocar a data como link
Abaixo segue o código:

<link href="js/fullcalendar-1.5.4/fullcalendar/fullcalendar.css" rel="stylesheet" type="text/css">
<link href="js/fullcalendar-1.5.4/fullcalendar/fullcalendar.print.css" type="text/css" media="print">
<link href="js/fullcalendar-1.5.4/demos/cupertino/theme.css" type="text/css" rel="stylesheet" />
 
<script type='text/javascript' src='js/fullcalendar-1.5.4/jquery/jquery-1.8.1.min.js'></script>
<script type='text/javascript' src='js/fullcalendar-1.5.4/jquery/jquery-ui-1.8.23.custom.min.js'></script>
<script type='text/javascript' src='js/fullcalendar-1.5.4/fullcalendar/fullcalendar.min.js'></script>
<script type="text/javascript">
$(document).ready(function(){
 
      var date = new Date();
      var d = date.getDate();
      var m = date.getMonth();
      var y = date.getFullYear();
 
      $('#calendar').fullCalendar({
          theme: true,
         draggable: true,
         header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
         },
         editable: true,
         allDayDefault: false,
         url: true,
         events: "nav/json_events.php",
 
        loading: function(bool) {
            if (bool) $('#loading').show();
            else $('#loading').hide();
       }
});
})
</script>

json_events
<?php include_once("../Conexao/conexaoPDO.php"); ?>
<?php
	date_default_timezone_set('America/Araguaina');  // PEGAR SEM HORÁRIO DE VERÃO.
	
	$seleciona   = "SELECT * FROM agendados";
	
	try{
		$querySelect = $conecta->prepare($seleciona);
		$querySelect->execute();
		$resultado  = $querySelect(PDO::FETCH_ASSOC);
		
	} catch(PDOException $erro){
		echo "Erro, favor contactar o administrador ".$erro->getMessage();
	}
	
	
	foreach($resultado as $rs){
		$array['agendamentoData'] = $rs['agendamentoData'];
		$array['agendamentoHora'] = $rs['agendamentoHora'];
		$array['title'] 		  = "Agendados";
		$eventos[] 				  = $array;
	}
		
	echo json_encode($eventos);
?>


Pessoal, não é necessário que seja o fullcalendar, pode ser outro plugin, mas é necessário que mostre um calendário onde eu possa pagina para outros meses
e fazer o processo que expliquei antes.

Vlw.

Pessoal, eu acho que ele ñ está lendo o arquivo json_events.php, como faço para testar ?

Pessoal, fiz algumas modificações, mas mesmo assim ñ está funcionando, alguém pode me ajudar.
<html>
<head>
  <link rel="stylesheet" href="js/fullcalendar.css" type="text/css" media="screen" title="no title" charset="utf-8">
  
  <script type="text/javascript" src="js/jquery.js" charset="utf-8"></script>
  <script type="text/javascript" src="js/fullcalendar.min.js" charset="utf-8"></script>
  <script type="text/javascript" src="js/jquery-ui-1.8.23.custom.min.js" charset="utf-8"></script>
  

  
  <script type='text/javascript'>
	$(document).ready(function() {
	  $('#calendar').fullCalendar({
		   // eventSources: ['includes/build_calendar_events.php']
		   events: 'includes/build_calendar_events.php'
	  });
	});
  </script>
</head>

<body>
  <div id='calendar'></div>
</body>
</html>

build_calendar_events.php
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>json-events</title>
</head>

<body>
	<?php 
		$start = $_GET['start'];
		$end = $_GET['end'];
		
		$hostname='localhost';
		$username='root';
		$password='';
		$dbname='agenda_medica';
		
		mysql_connect($hostname, $username, $password) or die("Unable to connect!");
		mysql_select_db($dbname);
	
		$result = mysql_query("select * from agendados");
		
		$event_array = array();
		
		while ($record = mysql_fetch_array($result)) {
		    $event_array[] = array(
		        'id' => $record['id'],
		        'title' => $record['agendamentoMedicoID'],
		        'start' => $record['agendamentoData'],
		        'end' => $record['agendamentoHora'],
//		        'allDay' => $record['all_day']
		    );
		}
	echo json_encode($event_array);
	?>
	
</body>

</html>

Pega Horário Do Servidor

07/01/2013, 11:13

Pessoal, estou usando o date_default_timezone_set("Brazil/East").
O servidor não está no horário de varão, é um servidor linux.
Mas a hora que ele pega é sempre a hora do horário verão.

Retornar Valores Sem Dar Refresh

03/01/2013, 08:50

Olá pessoal, estou com dificuldades em retornar os valores de uma consulta diretamente para os input´s (não para uma div), tipo assim:
Tenho um formulário com todas os dados de uma pessoa:
CPF: <input type="text" id="cpf">
Nome: <input type="text" id="nome">
Endereço: <input type="text" id="endereco">
<input type="button" name="enviar" id="enviar" value="Enviar">

Ao digitar o CPF e clicar no botão de enviar, com o jquery faço a pesquisa e retorno os valores para seus devidos lugares.
CPF: 123456789012
Nome: XXXXXXX
Endereço: RRRRRR

Sei que uso o $.post, com json, tipo, na página onde faço a consulta, devo retornar assim:
consulta.php

$("#localizar").live('click', function(){
  var cpf               = $("#cpf").val();
        
  $.ajax({
        type: 'POST',
        url:  'nav/movimentaDados.php',
        cache: false,
        data: 'acao=localizarPacientes&cpf='+cpf,
        dataType: 'json',
        beforeSend: function(){
          $("#mensagens").html('<img src="imagens/ajax-loader.gif" id="Loader" />');
        },
        success: function(json){
          alert(json.cpf);
        }
  })
                
                
})

if (isset($_POST['acao']) && $_POST['acao'] == 'localizarPacientes'){
   $cpf                 = $_POST['cpf'];
   $condicao = 'WHERE cpf       = :cpf';
        
   $select = "SELECT * FROM pacientes $condicao ORDER BY clienteNome";
                
   try{
        $queryPaciente = $conecta->prepare($select);
        $queryPaciente->bindValue(":cpf", $cpf, PDO::PARAM_STR);
        $queryPaciente->execute();
   } catch(PDOException $error){
        echo "Erro, favor contactar o Administrador do sistema ";
   }
                
   $dados = array();
                 
   foreach($queryPaciente as $rsPaciente){
        $dados['cpf']   = $rsPaciente['cpf'];
        $dados['nome']  = $rsPaciente['clienteNome'];
   }
        
   echo json_encode($dados);
}

Diferença No Cálculo De Frete, Entre O Site E O Pagseguro

29/05/2012, 12:46

Pelos tutoriais que estudei na net e pelo próprio site do correio, eu preciso informar não só o peso do produto, mas também a altura, largura, comprimento e diâmetro, até aí tudo bem, mudei o cadastro do produto para que o usuário possa alimentar essas informações e passo elas para o site do correio para que seja calculado o frete.
Mesmo assim, continuo com várias dúvidas e sem alguém pude me esclarecer eu agradeço.
1º - Para integrar com o pagseguro, eu uso PagSeguroLibrary.php, com ela, que entendi eu só posso passar o valor do peso do produto, ficando assim um valor diferente do meu cálculo, o pagseguro está calculando sempre a mesmo.
nota: Essa é a dúvida mais urgente, se alguém puder me ajudar, fico agradecido.

2º - Tenho os seguintes produto
produto peso altura largura comprimento
Almofada1 1 10 15 10
Almofada2 1 11 10 15

O valores que eu devo passar para calcular o frete são ?
peso: 2
altura: 21
largura: 25
comprimento: 25

vlw aí galera

IPB Skin By Virteq