|
|
|
ใครเคยใช้ full calendar มั้งครับดูตรงนี้ให้ครับ ปฏทินไม่ยอมเปลี่ยนให้ |
|
|
|
|
|
|
|
Code (JavaScript)
$("#rooms").change(function() {
var roomsID = $("#rooms").val();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay',
},
events: {
url: 'data_events.php?gData=1&room='+roomsID,
error: function() { }
},
eventLimit:true,
lang: 'th'
});
});
Code (PHP)
header("Content-type:text/json; charset=UTF-8");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
include '../DBEngine.php';
if($_GET['gData']){
$room =$_GET['room'];
$q="SELECT * FROM rooms WHERE roomid='$room' and date(timestart)>='".$_GET['start']."' ";
$q.=" AND date(timeend)<='".$_GET['end']."' ORDER by roomidid";
$result = $mysqli->query($q);
while($rs=$result->fetch_assoc()){
$json_data[]=array(
"id"=>$rs['roomid'],
"title"=>$rs['room_name'],
"start"=>$rs['timestart'],
"end"=>$rs['timeend'],
"allDay"=>($rs['event_allDay']==true)?true:false
);
}
}
$json= json_encode($json_data);
if(isset($_GET['callback']) && $_GET['callback']!=""){
echo $_GET['callback']."(".$json.");";
} else {
echo $json;
}
พอกด select เลือกห้องที่ต้องการแล้ว มันจะโหลดปฏิทินของห้องนั้นๆมาให้ ผลทดลองแล้ว ลองเรียกดู มันแสดงปฏิทิน รายละเอียดต่างๆ
ถูกต้อง
แต่พอเรียกดูห้องอื่น ปฏิทินกลับไม่รีโหลด ตรงนี้มีวิธีแก้ไขยังไงครับหรือว่าผมเขียนผิดตรงไหน รบกวนหน่อยครับ
Tag : PHP, HTML/CSS, JavaScript, Ajax, CakePHP
|
ประวัติการแก้ไข 2015-12-03 03:59:52 2015-12-04 11:20:21
|
|
|
|
|
Date :
2015-12-03 03:59:30 |
By :
ilikeit |
View :
881 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่ TC Admin
อันนั้นผมพิมพ์ผิด ลองแก้ไขแล้ว ยังไม่รีโหลด event ใหม่ ตามการ select ที่เลือกครับ
T_T
ใครรู้บ้างครับ ว่ามีวิธีการยังไงบ้างให้มันโหลด event ตามที่เราเลือก select
|
ประวัติการแก้ไข 2015-12-04 11:21:16
|
|
|
|
Date :
2015-12-04 11:20:51 |
By :
ilikeit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|