ช่วยหน่อยค่ะ Fullcalendar ดึงข้อมูลมาแสดงไม่ได้ค่ะ พอดีอ่านกระทู้หลาย ๆ กระทู้แล้วแต่ก็ยังไม่สามารถแก้ได้ค่ะ TT
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ช่วยหน่อยค่ะ Fullcalendar ดึงข้อมูลมาแสดงไม่ได้ค่ะ พอดีอ่านกระทู้หลาย ๆ กระทู้แล้วแต่ก็ยังไม่สามารถแก้ได้ค่ะ TT
ช่วยหน่อยค่ะ Fullcalendar ดึงข้อมูลมาแสดงไม่ได้ค่ะ พอดีอ่านกระทู้หลาย ๆ กระทู้แล้วแต่ก็ยังไม่สามารถแก้ได้ค่ะ TT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?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); $con_db =mysql_connect( "localhost" , "root" , "123456" ) or die ( "Cannot connect db server" ); $select_db =mysql_select_db( "courtappoint" ); if ( $_GET [ 'gData' ]){ $sql = "SELECT * FROM case WHERE date(start_date)>='" . $_GET ['start ']."' ORDER by case_blackn"; $qr =@mysql_query( $q ); while ( $rs =@mysql_fetch_object( $qr )){ $json_data []= array ( "title" => $rs ->court_name, "start" => $rs ->start_date, //"end"=>$rs->event_end, //"url"=>$rs->event_url, //"allDay"=>($rs->event_allDay==true)?true:false // กำหนด event object property อื่นๆ ที่ต้องการ ); } } $json_data =(isset( $json_data ))? $json_data :NULL; $json = json_encode( $json_data ); if (isset( $_GET [ 'callback' ]) && $_GET [ 'callback' ]!= "" ){ echo $_GET [ 'callback' ]. "(" . $json . ");" ; } else { echo $json ; } ?> |
สวัสดีค่ะพี่ พอดีว่าไฟล์ data_event.php ขึ้นแบบนี้มาอ่ะค่ะ ยังไม่สามารถแก้ได้เลย ขอรบกวนพี่ช่วยดูให้หน่อยนะคะ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ในหน้าที่ส่งค่ามา ให้ใส่ตัวแปร ?gData=1 ต่อท้ายชื่อไฟล์ด้วย
เช่น data_event.php?gData=1
เช่น data_event.php?gData=1

ความคิดเห็นที่
2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $( function (){ $( '#calendar' ).fullCalendar({ header: { left: 'prev,next today' , center: 'title' , right: 'month,agendaWeek,agendaDay' , }, events: { url: 'data_events.php?gData=1' , error: function () { } }, eventLimit: true , lang: 'th' }); }); |
อันนี้เป็นไฟล์ที่ส่งค่าค่ะ แต่ว่าก็ยังไม่สามารถแสดงข้อมูลได้ ขอรบกวนอีกครั้งนะคะ

ความคิดเห็นที่
3
ลองตรวจสอบการคิวรี่ข้อมูล และเงื่อนไขการคิวรี่ข้อมูล
โดยเอา ค่าต่างๆไปทดสองส่งค่าผ่าน บราวเซอร์ เช่น
http://localhost/data_event.php?gData=1&start=2017-04-21&end=2017-04-22
ประมาณนี้ แล้วทดสอบเปลี่ยนค่า เอาไปวางบนบราเซอร์ ถ้าไม่มีข้อมูลแสดง ก็หมายความว่า
การคิวรี่ข้อมูล ทำงานไม่ถูกต้อง
ลองตรวจสอบตามนี้ดู
หรือดูเพิ่มเติมเกี่ยวกับ fullcalendar ตามนี้
>>> อัพเดท >>> 22-04-2017
------------------------------------------
อีกย่างโครงสร้างข้อมูลที่แสดง ต้องสอดคล้องกับรูปแบบที่เขากำหนด ต้องมี start และ end ที่ใช้มี start อย่างเดียว รูปแบบการใช้งานไม่ถูกต้อง
"start"
=>
$rs
->start_date,
//"end"=>$rs->event_end,
//"url"=>$rs->event_url,

ขอบคุณทุกการสนับสนุน
![]()