สอบถามการดึงค่าวันในปฏิทิน

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามการดึงค่าวันในปฏิทิน

สอบถามการดึงค่าวันในปฏิทิน
จากตัวอย่าง http://niik.in/564

ผมบันทึกข้อมูลระหว่าง 20 ถึง 25 เดือนนี้ แต่ตอนแสดงข้อมูลปฏิทินมันแสดงแค่ 20 ถึง 24 พอจะมีวิธีแก้ไหมครับ


Slayerz Namelezz 122.154.246.xxx 20-04-2018 13:43:42

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
เงื่อนไขคำสั่ง sql น่าจะไปตัดที่เวลา 00:00:00 ของวันที่สิ้นสุดของกิจกรรม
ให้แก้ไขที่คำสั่ง sql วันที่สุดท้ายเพิ่มไปอีกวัน เช่น 2018-04-25 ก็ให้เป็น 2018-04-26
ชื่องค่า 2018-04-26 ก็คือ 2018-04-26 00:00:00 หรือก็คือประมาณเที่ยงคืนของวันที่ 25
เงื่อนไขก็เข้าตามรูปแบบวันที่ 
แนวทาง สมมติส่งค่ามาเป็นแบบวันที่เป็น $_GET['end'] ในรูปแบบ 2018-04-25
เวลาไปเพิ่มวัน เพื่อจะให้เป็น 2018-04-26 ก็กำหนดเป็น

$end = date("Y-m-d H:i:s",strtotime($_GET['end']." +1 day"));


แล้วเอาตัวแปร $end_date ไปใช้ในคำสั่ง sql แทน


ninenik 183.88.65.xxx 20-04-2018
 ความคิดเห็นที่ 2

ยังไม่แสดงครับ รบกวนลองดูรูปให้หน่อยครับ

https://drive.google.com/open?id=1VgH5IdVUxUFoJVsS1GRDkOPVjLCDcTWx

https://drive.google.com/open?id=1VW9Wp3Yf6HI0_I3CdY7_9JuNS1DbnYcB

https://drive.google.com/open?id=1KFo5aTxPHI6d3d3YolfpsHyfBQL0Xiay

https://drive.google.com/open?id=1S80GMkXIqUpKktZEPN6e3y2lP59mJae3



Slayerz Namelezz 122.154.246.xxx 20-04-2018 14:34
 ความคิดเห็นที่ 3
ลองเพิ่มวันที่ใน json ส่วนของ end เพิ่มไปอีกหนึ่งวัน จากค่าเดิมดู
 
<?php
    while($rs=$result->fetch_object()){
        $json_data[]=array(  
            "id"=>$rs->event_id,
            "title"=>$rs->event_title,
            "start"=>$rs->event_start,
            "end"=>date("Y-m-d H:i:s",strtotime($rs->event_end."+1 day")),
            "url"=>$rs->event_url,
            "allDay"=>($rs->event_allDay==true)?true:false      
            // กำหนด event object property อื่นๆ ที่ต้องการ
        );
?>
 
บรรทัดที่ 7
ส่วนคำสั่ง query ไม่ต้องเพิ่มวัน ใช้รูปแบบเดิม


ninenik 183.88.65.xxx 20-04-2018
 ความคิดเห็นที่ 4
ได้แล้วครับ ขอบคุณมากๆครับ 


Slayerz Namelezz 122.154.246.xxx 20-04-2018 15:25
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ