Ir para conteúdo

POWERED BY:

Arquivado

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

Marcos Barbosa

fullCalendar mysql

Recommended Posts

Pessoal, até já postei esse tópico na parte de PHP, estou colocando aqui para ver se consigo ser direcionado para um tutorial onde consiga resolver meu problema. Estou desenvolvendo uma agenda médica, e preciso colocar um calendário que busque no banco os dias do mês com horas disponíveis para consulta, bem os dias que não possuírem horários para consultas ficarão indisponíveis, mas claro mostraram no calendário. Bem pensei em colocar o datepicker ou o fullCalendar, inclusive o fullCaledar tem uma parte gráfica até melhor e estou tentando com ele. O problema é que não estou conseguindo amarrar isso com uma consulta no banco de dados. Bem pesquisando na net, consegui um exemplo com o fullCalendar que parece ter um algum problema que não consulta no banco: index.php

 <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>


    
    


Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem certeza que o problema não está no PHP? Tem uma vírgula a mais no seu código, veja:

 

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']
    );
}

 

Agora se tem certeza que o problema está no JavaScript, poste o erro que ocorre.

 

Isso pode lhe ajudar:

http://wbruno.com.br/2011/03/31/como-debugar-javascript-firefox-erros-comuns/

 

Qualquer dúvida, retorna com um post.

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.