Я использую FullCalendar. Когда я добавляю расписание, я сохраняю номера телефонов пользователей в базе данных. При получении я хочу получить расписание, разделенное по номеру телефона пользователя в PHP. Что я должен делать?
test.js
var calendar = $('#calendar').fullCalendar({
height:650,
locale:'ko',
editable: true,
header:{
left:'prev,next today',
center:'title',
right:'month,agendaWeek,agendaDay,listDay'
},
events: function(start,end,callback){
var pno="2154421215";
$.ajax({
url: 'fetch-event.php',
data: {pno:pno},
type: "POST",
success: function (obj) {
var events = [];
$.each(obj, function(index, value) {
events.push({
id: value['id'],
start: value['start'],
title: value['title'],
end: value['end']
});
});
callback(events);
}
},
displayEventTime: true,
eventRender: function (event, element, view) {
if (event.allDay === 'true') {
event.allDay = true;
} else {
event.allDay = false;
}
},
eventLimit: true,
selectable: true,
selectHelper: true,
select: function (start, end, allDay) {
var title = prompt('input title:');
var pno="2154421215";
if (title) {
var start = $.fullCalendar.formatDate(start, "Y-MM-DD HH:mm:ss");
var end = $.fullCalendar.formatDate(end, "Y-MM-DD HH:mm:ss");
$.ajax({
url: 'add-event.php',
data: 'title=' + title + '&start=' + start + '&end=' + end + '&pno=' + pno ,
type: "POST",
success: function (data) {
alert("success");
}
});
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true
);
}
calendar.fullCalendar('unselect');
},
editable: false,
eventClick: function (event) {
var deleteMsg = confirm("delete?");
if (deleteMsg) {
$.ajax({
type: "POST",
url: "delete-event.php",
data: "&id=" + event.id,
success: function (response) {
if(parseInt(response) > 0) {
$('#calendar').fullCalendar('removeEvents', event.id);
alert("success");
}
}
});
}
}
});
выборки-event.php
<?php
$`pno = `$_POST`['pno'];
$json = array();
$sqlQuery = "SELECT * FROM calendar WHERE pno='".$pno."' ORDER BY id";
$result = mysqli_query($conn, $sqlQuery);
$eventArray = array();
while ($row = mysqli_fetch_assoc($result)) {
array_push($eventArray, $row);
}
mysqli_free_result($result);
mysqli_close($conn);
echo json_encode($eventArray);
?>
Задача ещё не решена.
Других решений пока нет …