Sou beem iniciante em programação e estou tentando fazer um tipo de agenda web, com php e um tiquin de javascript. Tentei seguir tutoriais e etc, mas ainda não consigo resolver. Estou usando o FullCalendar, para o calendário, e gostaria de trazer as informações (eventos) diretamente do meu banco de dados. Tentei puxar de diversas formas e não consigo, se puderem me ajudar, agradeço pra dedéu. Segue abaixo trechos do código
calendario.php
<?php include_once("conexao.php");
$consulta_atividade = "SELECT * FROM atividades";
$con_atividade = $conn -> query ($consulta_atividade) or die ($mysqli -> error);?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Calendário Agenda com PHP</title>
<link rel="stylesheet" href="style_calendar.css">
<link rel="stylesheet" href="fullcalendar\lib\main.min.css">
<script src="fullcalendar\lib\main.min.js"></script>
</head>
<body>
<div class="calendar">
<div id="calendar"></div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
locale: 'pt-br',
buttonText: {
today: 'hoje',
month: 'mês',
week: 'semana',
day: 'dia',},
contentHeight: 550,
selectable: true,
eventLimit: true,
editable:true,
navLinks:true,
events: 'list_atividades.php',
});
calendar.render();
});
</script>
</body>
</html>
list_atividades.php
<?php
include 'conexao.php';
$data = array();
$query = "SELECT * FROM atividades ORDER BY id_atividades";
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
foreach($result as $row)
{
$data[] = array(
'id_atividades' => $row["id_atividades"],
'atividade' => $row["atividade"],
'start' => $row["start_event"],
'end' => $row["end_event"]
);
}
echo json_encode($data);
?>
calendario