รายละเอียดของการตอบ ::
ใส่แบบนี้รึเปล่าครับ
Code
<div class="col-lg-12">
<div id='calendar'>
<?php
echo $q ;
?>
</div>
โค้ดดึง event ทั้งหมดครับ
Code
<?php
header("Content-type:application/json; charset=UTF-8");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
include("db_connect.php"); // เรียกใช้งานไฟล์เชื่อมต่อกับฐานข้อมูล
$mysqli = connect(); // เชื่อมต่อกับฐานข้อมูล
//$q="SELECT * FROM tbl_event WHERE date(event_start)>='".$_GET['start']."' ";
//$q.=" AND date(event_end)<='".$_GET['end']."' ORDER by event_id";
$q="SELECT * FROM doctable WHERE date(timego)>='".$_GET['start']."' ";
$q.=" AND date(timeback)<='".$_GET['end']."' ORDER by id";
$result = $mysqli->query($q);
while($rs=$result->fetch_object()){
if($rs->locate == "สาขานวลจันทร์"){
$color = "#ec971F";
}
if($rs->locate == "ศัลยกรรม(สาขานวลจันทร์)"){
$color = "#f2b866";
}
if($rs->locate == "สาขาลาดพร้าว–วังหิน"){
$color = "#449D44";
}
if($rs->locate == "สาขาคริสตัลพาร์ค"){
$color = "#31B0D5";
}
if($rs->locate == "สาขาทองหล่อ"){
$color = "#BA55D3";
}
if($rs->locate == "ศัลยกรรม(สาขาทองหล่อ)"){
$color = "#ca7edd";
}
if($rs->locate == "สาขาสยาม"){
$color = "#cccc00";
}
if($rs->locate == "ศัลยกรรม(สาขาสยาม)"){
$color = "#999900";
}
if($rs->locate == "สาขาศรีนครินทร์"){
$color = "#D9534F";
}
$json_data[]=array(
"id"=>$rs->id,
"title"=>$rs->name.",".$rs->locate,
"start"=>$rs->timego,
"end"=>$rs->timeback,
"url"=>"show2.php?id=".$rs->id,
"color"=>$color,
//"url"=>$rs->event_url,
//"allDay"=>($rs->event_allDay==true)?true:false
// กำหนด event object property อื่นๆ ที่ต้องการ
);
//$json= array_push($json, $json_data);
}
$json= json_encode($json_data);
if(isset($_GET['callback']) && $_GET['callback']!=""){
echo $_GET['callback']."(".$json.");";
}else{
echo $json;
}
?>
อันนี้ผมดัดแปลงดึงเฉพาะที่เรา select
Code
<?php
header("Content-type:application/json; charset=UTF-8");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
include("db_connect.php"); // เรียกใช้งานไฟล์เชื่อมต่อกับฐานข้อมูล
$mysqli = connect(); // เชื่อมต่อกับฐานข้อมูล
/* =========================================================================================================================================== */
/* === GET Variables ========================================================================================================================= */
/* =========================================================================================================================================== */
if(isset($_GET['doctor_id'])) {
$roo_id = $_GET['doctor_id'];
} else {
$roo_id = 1;
}
//$q="SELECT * FROM tbl_event WHERE date(event_start)>='".$_GET['start']."' ";
//$q.=" AND date(event_end)<='".$_GET['end']."' ORDER by event_id";
$q="SELECT * FROM doctable WHERE name='$roo_id' ORDER by date(timego)>='".$_GET['start']."' ";
$result = $mysqli->query($q);
while($rs=$result->fetch_object()){
if($rs->locate == "สาขานวลจันทร์"){
$color = "#ec971F";
}
if($rs->locate == "ศัลยกรรม(สาขานวลจันทร์)"){
$color = "#f2b866";
}
if($rs->locate == "สาขาลาดพร้าว–วังหิน"){
$color = "#449D44";
}
if($rs->locate == "สาขาคริสตัลพาร์ค"){
$color = "#31B0D5";
}
if($rs->locate == "สาขาทองหล่อ"){
$color = "#BA55D3";
}
if($rs->locate == "ศัลยกรรม(สาขาทองหล่อ)"){
$color = "#ca7edd";
}
if($rs->locate == "สาขาสยาม"){
$color = "#cccc00";
}
if($rs->locate == "ศัลยกรรม(สาขาสยาม)"){
$color = "#999900";
}
if($rs->locate == "สาขาศรีนครินทร์"){
$color = "#D9534F";
}
$json_data[]=array(
"id"=>$rs->id,
"title"=>$rs->name.",".$rs->locate,
"start"=>$rs->timego,
"end"=>$rs->timeback,
"url"=>"show2.php?id=".$rs->id,
"color"=>$color,
//"url"=>$rs->event_url,
//"allDay"=>($rs->event_allDay==true)?true:false
// กำหนด event object property อื่นๆ ที่ต้องการ
);
//$json= array_push($json, $json_data);
}
$json= json_encode($json_data);
if(isset($_GET['callback']) && $_GET['callback']!=""){
echo $_GET['callback']."(".$json.");";
}else{
echo $json;
}
?>