Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ต้องการใช้เงื่อนไข วันที่ระหว่างกับ Datatable (DateBetween) ทำอย่างไรครับ



 

ต้องการใช้เงื่อนไข วันที่ระหว่างกับ Datatable (DateBetween) ทำอย่างไรครับ

 



Topic : 136241



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์




SeverSide
<?php
require('../../connect.php');

$table = 'record';
$primaryKey = 'id';


// รับค่า ID จาก admin.php
if(isset($_GET['term'])){
    $term = mysqli_real_escape_string($con, $_GET['term']);
} else {
    $term = '';
}

if(isset($_GET['dp'])){
    $dp = mysqli_real_escape_string($con, $_GET['dp']);
} else {
    $dp = '';
}

if(isset($_GET['startdate'])){
    $startdate = mysqli_real_escape_string($con, $_GET['startdate']);
} else {
    $startdate = '';
}

if(isset($_GET['enddate'])){
    $enddate = mysqli_real_escape_string($con, $_GET['enddate']);
} else {
    $enddate = '';
}


$columns = array(
    array( 'db' => 'id', 'dt' => 0 ),
	array( 'db' => 'classroom', 'dt' => 1 ),
    array( 'db' => 'period', 'dt' => 2 ),
    array( 'db' => 'subject', 'dt' => 3 ),
    array( 'db' => 'teacher', 'dt' => 4 ),
    array( 'db' => 's-all', 'dt' => 5 ),
    array( 'db' => 's-in', 'dt' => 6 ),
	array(
        'db'        => 'img',
        'dt'        => 7,
        'formatter' => function( $d, $row ) {
            return '
            <img src="upload/lfh/'.$d.'" width="300">';
        }),
        array(
            'db'        => 'id',
            'dt'        => 8,
            'formatter' => function( $d, $row ) {
                return '
                <button type="button" class="btn btn-sm btn-danger" data-toggle="modal" data-target="#DeleteR" data-whatever="'.$d.'"> <i class="fas fa-trash"></i> ลบ </button>';
            })
);

$sql_details = array(     
    'user' => $user,
    'pass' => $passwd,
    'db'   => $db,
    'host' => $host
    
    );


require( '../../datatable/ssp.class.php' );

// เงิ้อนไข
$t = "term = '$term'"; 
$sd = "startdate = '$startdate'"; 


$str = $t . ', ' . $sd;
$arr = explode(', ', $str);
$where = array_values(array_filter($arr, 'strlen'));

echo json_encode(
	SSP::complex($_GET, $sql_details, $table, $primaryKey, $columns, $where)
);
?>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2021-07-01 22:54:49 By : jgogo01 View : 770 Reply : 5
 

 

No. 1



โพสกระทู้ ( 4,720 )
บทความ ( 8 )



สถานะออฟไลน์


ของเก่าเคยตอบไปแล้วเรื่อง between https://www.thaicreate.com/php/forum/136062.html






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-07-02 07:28:33 By : mr.v
 


 

No. 2



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.v เมื่อวันที่ 2021-07-02 07:28:33
รายละเอียดของการตอบ ::
คำสั่ง sql พอเข้าใจอยู่กับ แต่จะเอามาใช้กับ Datatable อย่างไรครับ ?

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-07-02 12:59:04 By : jgogo01
 

 

No. 3



โพสกระทู้ ( 296 )
บทความ ( 0 )



สถานะออฟไลน์


datatable ไม่ได้ถูกออกแบบมาให้รองรับ full query ตั้งแต่ต้น ต้องอาศัยการ modify, พึ่งตัวเสริม, หรือสร้างวิธีการเอง...ทางเลือก

1. เลิกใช้ datatable แต่ใช้เพียว bootstrap+sql
2. เลิกใช้ SSP class เพราะเป็นแค่ตัวอย่าง server-side processing แต่เขียนคลาสขึ้นมาเองเพื่อรองรับ complex query
3. แก้ไข SSP class โดยสร้างเมธอดใหม่สำหรับ between
4. ไม่แก้อะไรเลย แต่ลองส่งค่าเป็น string เช่น
Code (PHP)
$where = "$column BETWEEN $date1 AND $date2";

5. client-side processing + Rest API data source

ชอบแบบไหนลองเลือกดู
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-07-02 16:37:26 By : TheGreatGod_of_Death
 


 

No. 4



โพสกระทู้ ( 296 )
บทความ ( 0 )



สถานะออฟไลน์


ลืมอีกอัน ตัวเสริมที่ว่าชื่อ editor library ...ผมก็ไม่เคยใช้เหมือนกัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-07-02 16:38:35 By : TheGreatGod_of_Death
 


 

No. 5



โพสกระทู้ ( 296 )
บทความ ( 0 )



สถานะออฟไลน์


ลองค้นตัวอย่างมาให้
https://w3programmings.com/apply-date-range-filters-in-server-side-jquery-datatables-using-php-and-ajax/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2021-07-02 16:40:40 By : TheGreatGod_of_Death
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการใช้เงื่อนไข วันที่ระหว่างกับ Datatable (DateBetween) ทำอย่างไรครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่