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,038

HOME > PHP > PHP Forum > ขอคำแนะนำหน่อยครับ เกี่ยวกับ datatable และการดึงข้อมูลมาแสดงเฉพาะ ID ที่กำหนด


[PHP] ขอคำแนะนำหน่อยครับ เกี่ยวกับ datatable และการดึงข้อมูลมาแสดงเฉพาะ ID ที่กำหนด

 
Topic : 135172



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



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


ผมใช้ Datatable ตามโค้ดด้านล่าง

Code (PHP)
001.<?php
002.    function SheetStatus($Type)
003.    {
004.        if($Type == "ACTIVE")
005.        {
006.            $Icons = "<div class='btn btn-lg btn-eable btn-circle'></div>";
007.            return $Icons;
008.        }
009.        else
010.        {
011.            $Icons = "<div class='btn btn-lg btn-disable btn-circle'></div>";
012.            return $Icons;
013.        }
014.    }
015.     
016.    /* ทำการย้าย สลับ นิดหน่อย เอา id มาต่อท้าย */
017.    $aColumns = array('Sheet_Name', 'Sheet_Detail', 'Sheet_Date', 'Sheet_Status', 'Sheet_Count', 'Sheet_Author', 'SheetID'); 
018.     
019.    /* กำหนด primary key ให้กับคอลัมน์ */
020.    $sIndexColumn = "SheetID";
021.     
022.    /* ชื่อตาราง */
023.    $sTable = "tb_sheet";
024.     
025.    /* ส่วนของการเชื่อมต่อฐานข้อมูล */
026.    $gaSql['user']       = "root";
027.    $gaSql['password']   = "12345678";
028.    $gaSql['db']         = "edoc";
029.    $gaSql['server']     = "localhost";
030.    /* ถ้าเกิดต้องการนำเข้าแบบไฟล์ ก็ต้อง ปิดตรงส่วนการเชื่อมต่อด้านบน แล้วใช้ โค้ดด้านล่างนี้แทน  */
031.    //include( $_SERVER['DOCUMENT_ROOT']."/datatables/mysql.php" );
032.    /*  * MySQL connection*/
033.    $gaSql['link'] =  mysql_pconnect( $gaSql['server'], $gaSql['user'], $gaSql['password']  ) or
034.        die( 'Could not open connection to server' );
035.     
036.    mysql_select_db( $gaSql['db'], $gaSql['link'] ) or
037.        die( 'Could not select database '. $gaSql['db'] );
038.    mysql_query("SET NAMES UTF8");
039.    /* * แบ่งหน้า */
040.    $sLimit = "";
041.    if ( isset( $_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' )
042.    {
043.        $sLimit = "LIMIT ".mysql_real_escape_string( $_GET['iDisplayStart'] ).", ".
044.            mysql_real_escape_string( $_GET['iDisplayLength'] );
045.    }
046.    /* * จัดเรียงลำดับ */
047.    $sOrder = "";
048.    if ( isset( $_GET['iSortCol_0'] ) )
049.    {
050.        $sOrder = "ORDER BY  ";
051.        for ( $i=0 ; $i<intval( $_GET['iSortingCols'] ) ; $i++ )
052.        {
053.            if ( $_GET[ 'bSortable_'.intval($_GET['iSortCol_'.$i]) ] == "true" )
054.            {
055.                $sOrder .= $aColumns[ intval( $_GET['iSortCol_'.$i] ) ]."
056.                    ".mysql_real_escape_string( $_GET['sSortDir_'.$i] ) .", ";
057.            }
058.        }
059.         
060.        $sOrder = substr_replace( $sOrder, "", -2 );
061.        if ( $sOrder == "ORDER BY" )
062.        {
063.            $sOrder = "";
064.        }
065.    }
066.    $sWhere = "";
067.    if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" )
068.    {
069.        $sWhere = "WHERE (";
070.        for ( $i=0 ; $i<count($aColumns) ; $i++ )
071.        {
072.            $sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string( $_GET['sSearch'] )."%' OR ";
073.        }
074.        $sWhere = substr_replace( $sWhere, "", -3 );
075.        $sWhere .= ')';
076.    }
077.    /* เวลาค้นหาในคอลัมน์  */
078.    for ( $i=0 ; $i<count($aColumns) ; $i++ )
079.    {
080.        if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' )
081.        {
082.            if ( $sWhere == "" )
083.            {
084.                $sWhere = "WHERE ";
085.            }
086.            else
087.            {
088.                $sWhere .= " AND ";
089.            }
090.            $sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string($_GET['sSearch_'.$i])."%' ";
091.        }
092.    }
093.    /**คำสั่ง SQL ดึงข้อมูลออกมาโชว์* */
094.    $sQuery = "
095.        SELECT SQL_CALC_FOUND_ROWS ".str_replace(" , ", " ", implode(", ", $aColumns))."
096.        FROM   $sTable
097.        $sWhere
098.        $sOrder
099.        $sLimit
100.    ";
101.    $rResult = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error());
102.     
103.    /* จำนวนข้อมูลหลังจากค้นหา */
104.    $sQuery = "
105.        SELECT FOUND_ROWS()
106.    ";
107.    $rResultFilterTotal = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error());
108.    $aResultFilterTotal = mysql_fetch_array($rResultFilterTotal);
109.    $iFilteredTotal = $aResultFilterTotal[0];
110.     
111.    /*  จำนวนทั้งหมด */
112.    $sQuery = "
113.        SELECT COUNT(".$sIndexColumn.")
114.        FROM   $sTable
115.    ";
116.    $rResultTotal = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error());
117.    $aResultTotal = mysql_fetch_array($rResultTotal);
118.    $iTotal = $aResultTotal[0];
119.    /* * ส่วนการแสดงผล*/
120.    $output = array(
121.        "sEcho" => intval($_GET['sEcho']),
122.        "iTotalRecords" => $iTotal,
123.        "iTotalDisplayRecords" => $iFilteredTotal,
124.        "aaData" => array()
125.    );
126.    while ( $aRow = mysql_fetch_array( $rResult ) )
127.    {
128.        $row = array();
129.         
130.        for ( $i=0 ; $i<count($aColumns) ; $i++ )
131.        {
132.            if ( $aColumns[$i] == "SheetID" ) // ถ้าเจอ collumns ที่มีชื่อว่า id ก็ ให้ แทนที่ ค่าที่จะส่งกลับไปให้ id ด้วย link ข้างล่าง
133.            {
134.                 $SheetID = $aRow['SheetID'];
135.                /* เมื่อมาถึงส่วนนี้ก็สามารถ ดึง เอา id ที่เป็น primary key ไปใช้ด้วยแล้ว ส่งไปค่าไปอีกหน้า หรือเขียน javascript function มารับค่าไปทำอะไรต่อ ก็ตามสบายเลยครับ*/
136.                $row[] = "
137.                 
138.                <a class='view' data-fancybox-type='iframe' href='teacher/sheet_change.php?UserID=".$SheetID."&do=sheetview' ><div class='btn btn-sm btn-outline-secondary'><strong>view</strong></div></a>
139.                <a class='edit' data-fancybox-type='iframe' href='teacher/sheet_change.php?UserID=".$SheetID."&do=sheetedit' ><div class='btn btn-sm btn-outline-info'><strong>edit</strong></div></a>
140.                <a class='status' data-fancybox-type='iframe' href='teacher/sheet_change.php?UserID=".$SheetID."&do=sheetstatus' ><div class='btn btn-sm btn-outline-warning'><strong>status</strong></div></a>
141.                <a class='del' data-fancybox-type='iframe' href='teacher/sheet_change.php?UserID=".$SheetID."&do=sheetdel' ><div class='btn btn-sm btn-outline-danger'><strong>delete</strong></div></a>" ;
142.            }
143.             
144.            else if ($aColumns[$i] == "Sheet_Status")
145.            {
146.                $SheetStatusIcon = SheetStatus($aRow["Sheet_Status"]);
147.                $row[] = $SheetStatusIcon;
148.            }
149.             
150.            else if ( $aColumns[$i] != ' ' )
151.            {
152.                /* General output */
153.                $row[] = $aRow[ $aColumns[$i] ];
154.            }
155.        }
156.        $output['aaData'][] = $row;
157.    }  
158.    echo json_encode( $output );   
159.    ?>


โดยพื้นฐาน ก็ทำงานได้ปกติครับ แต่ติดที่ว่า datatable ดึงข้อมูลของตาราง tb_sheet มาแสดงทั้งหมด ซึ่งตารางนี่ จะคล้าย ๆ กับการเก็บรายการฟอร์รั่มของเว็บบอร์ด คือเก็บขอมูลของหลาย ๆ user ไว้

แต่ที่ต้องการคือ ให้แสดงเฉพาะข้อมูลของตัวเองที่บันทึกไว้เท่านั้น โดยมี ID ของ user กำกับไว้แล้ว

แต่ไม่รุ้จะปรับคำสั่ง select ของ datable อย่างไรครับ เพื่อให้แสดงแต่ของ user นั้น ๆ


Code (SQL)
01.CREATE TABLE `tb_sheet` (
02.  `SheetID` int(5) UNSIGNED ZEROFILL NOT NULL,
03.  `Sheet_Name` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
04.  `Sheet_Detail` longtext COLLATE utf8_unicode_ci NOT NULL,
05.  `Sheet_Date` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
06.  `Sheet_Status` enum('ACTIVE','INACTIVE') COLLATE utf8_unicode_ci NOT NULL,
07.  `Sheet_UserID` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
08.  `Sheet_Count` int(11) NOT NULL
09.) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;




Tag : PHP, MySQL, JavaScript, Ajax



ประวัติการแก้ไข
2020-04-28 15:48:24
2020-04-28 19:07:18
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-04-28 15:46:13 By : akkaneetha View : 882 Reply : 8
 

 

No. 1



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



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


ลองดูครับ ใส่ค่า ID ของ User ตรง ????? ครับ
Code
<?php function SheetStatus($Type) { if($Type == "ACTIVE") { $Icons = "<div class='btn btn-lg btn-eable btn-circle'></div>"; return $Icons; } else { $Icons = "<div class='btn btn-lg btn-disable btn-circle'></div>"; return $Icons; } } /* ทำการย้าย สลับ นิดหน่อย เอา id มาต่อท้าย */ $aColumns = array('Sheet_Name', 'Sheet_Detail', 'Sheet_Date', 'Sheet_Status', 'Sheet_Count', 'Sheet_Author', 'SheetID'); /* กำหนด primary key ให้กับคอลัมน์ */ $sIndexColumn = "SheetID"; /* ชื่อตาราง */ $sTable = "tb_sheet"; /* ส่วนของการเชื่อมต่อฐานข้อมูล */ $gaSql['user'] = "root"; $gaSql['password'] = "12345678"; $gaSql['db'] = "edoc"; $gaSql['server'] = "localhost"; /* ถ้าเกิดต้องการนำเข้าแบบไฟล์ ก็ต้อง ปิดตรงส่วนการเชื่อมต่อด้านบน แล้วใช้ โค้ดด้านล่างนี้แทน */ //include( $_SERVER['DOCUMENT_ROOT']."/datatables/mysql.php" ); /* * MySQL connection*/ $gaSql['link'] = mysql_pconnect( $gaSql['server'], $gaSql['user'], $gaSql['password'] ) or die( 'Could not open connection to server' ); mysql_select_db( $gaSql['db'], $gaSql['link'] ) or die( 'Could not select database '. $gaSql['db'] ); mysql_query("SET NAMES UTF8"); /* * แบ่งหน้า */ $sLimit = ""; if ( isset( $_GET['iDisplayStart'] ) && $_GET['iDisplayLength'] != '-1' ) { $sLimit = "LIMIT ".mysql_real_escape_string( $_GET['iDisplayStart'] ).", ". mysql_real_escape_string( $_GET['iDisplayLength'] ); } /* * จัดเรียงลำดับ */ $sOrder = ""; if ( isset( $_GET['iSortCol_0'] ) ) { $sOrder = " ORDER BY "; for ( $i=0 ; $i<intval( $_GET['iSortingCols'] ) ; $i++ ) { if ( $_GET[ 'bSortable_'.intval($_GET['iSortCol_'.$i]) ] == "true" ) { $sOrder .= $aColumns[ intval( $_GET['iSortCol_'.$i] ) ]." ".mysql_real_escape_string( $_GET['sSortDir_'.$i] ) .", "; } } $sOrder = substr_replace( $sOrder, "", -2 ); if ( $sOrder == "ORDER BY" ) { $sOrder = ""; } } $sWhere = ""; if ( isset($_GET['sSearch']) && $_GET['sSearch'] != "" ) { $sWhere = "WHERE ("; for ( $i=0 ; $i<count($aColumns) ; $i++ ) { $sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string( $_GET['sSearch'] )."%' OR "; } $sWhere = substr_replace( $sWhere, "", -3 ); $sWhere .= ')'; } /* เวลาค้นหาในคอลัมน์ */ for ( $i=0 ; $i<count($aColumns) ; $i++ ) { if ( isset($_GET['bSearchable_'.$i]) && $_GET['bSearchable_'.$i] == "true" && $_GET['sSearch_'.$i] != '' ) { if ( $sWhere == "" ) { $sWhere = "WHERE "; } else { $sWhere .= " AND "; } $sWhere .= $aColumns[$i]." LIKE '%".mysql_real_escape_string($_GET['sSearch_'.$i])."%' "; } } $sWhere .= " AND Sheet_UserID = ???????? "; /**คำสั่ง SQL ดึงข้อมูลออกมาโชว์* */ $sQuery = " SELECT SQL_CALC_FOUND_ROWS ".str_replace(" , ", " ", implode(", ", $aColumns))." FROM $sTable $sWhere $sOrder $sLimit "; $rResult = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error()); /* จำนวนข้อมูลหลังจากค้นหา */ $sQuery = " SELECT FOUND_ROWS() "; $rResultFilterTotal = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error()); $aResultFilterTotal = mysql_fetch_array($rResultFilterTotal); $iFilteredTotal = $aResultFilterTotal[0]; /* จำนวนทั้งหมด */ $sQuery = " SELECT COUNT(".$sIndexColumn.") FROM $sTable "; $rResultTotal = mysql_query( $sQuery, $gaSql['link'] ) or die(mysql_error()); $aResultTotal = mysql_fetch_array($rResultTotal); $iTotal = $aResultTotal[0]; /* * ส่วนการแสดงผล*/ $output = array( "sEcho" => intval($_GET['sEcho']), "iTotalRecords" => $iTotal, "iTotalDisplayRecords" => $iFilteredTotal, "aaData" => array() ); while ( $aRow = mysql_fetch_array( $rResult ) ) { $row = array(); for ( $i=0 ; $i<count($aColumns) ; $i++ ) { if ( $aColumns[$i] == "SheetID" ) // ถ้าเจอ collumns ที่มีชื่อว่า id ก็ ให้ แทนที่ ค่าที่จะส่งกลับไปให้ id ด้วย link ข้างล่าง { $SheetID = $aRow['SheetID']; /* เมื่อมาถึงส่วนนี้ก็สามารถ ดึง เอา id ที่เป็น primary key ไปใช้ด้วยแล้ว ส่งไปค่าไปอีกหน้า หรือเขียน javascript function มารับค่าไปทำอะไรต่อ ก็ตามสบายเลยครับ*/ $row[] = " <a class='view' data-fancybox-type='iframe' href='teacher/sheet_change.php?UserID=".$SheetID."&do=sheetview' ><div class='btn btn-sm btn-outline-secondary'><strong>view</strong></div></a> <a class='edit' data-fancybox-type='iframe' href='teacher/sheet_change.php?UserID=".$SheetID."&do=sheetedit' ><div class='btn btn-sm btn-outline-info'><strong>edit</strong></div></a> <a class='status' data-fancybox-type='iframe' href='teacher/sheet_change.php?UserID=".$SheetID."&do=sheetstatus' ><div class='btn btn-sm btn-outline-warning'><strong>status</strong></div></a> <a class='del' data-fancybox-type='iframe' href='teacher/sheet_change.php?UserID=".$SheetID."&do=sheetdel' ><div class='btn btn-sm btn-outline-danger'><strong>delete</strong></div></a>" ; } else if ($aColumns[$i] == "Sheet_Status") { $SheetStatusIcon = SheetStatus($aRow["Sheet_Status"]); $row[] = $SheetStatusIcon; } else if ( $aColumns[$i] != ' ' ) { /* General output */ $row[] = $aRow[ $aColumns[$i] ]; } } $output['aaData'][] = $row; } echo json_encode( $output ); ?>



ประวัติการแก้ไข
2020-04-28 16:25:04
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-04-28 16:24:24 By : arm8957
 

 

No. 2



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



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


บางอย่างของ datatable มันยุ่งยากนะครับ สู้ ทำเป็น request ไปคิวรี่ ใหม่จาก server ไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-04-28 16:44:11 By : Chaidhanan
 

 

No. 3



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : arm8957 เมื่อวันที่ 2020-04-28 16:24:24
รายละเอียดของการตอบ ::
ก็ยังไม่ได้ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-04-28 19:06:54 By : akkaneetha
 

 

No. 4



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : akkaneetha เมื่อวันที่ 2020-04-28 19:06:54
รายละเอียดของการตอบ ::
ลอง echo $sQuery; ออกมาดูครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-04-28 21:39:07 By : arm8957
 

 

No. 5



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



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


คนสอนลงโค๊ดมาให้ดู แต่คนเรียนตอบแค่

ก็ยังไม่ได้

ความคิดโคตรบรมห่วยเลย อย่าเป็นเลยโปรแกรมเมอร์

รู้จักไหมครับ Input/Output/Error/ Code Responding
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-04-29 06:09:04 By : Chaidhanan
 

 

No. 6



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



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

ตอบความคิดเห็นที่ : 4 เขียนโดย : arm8957 เมื่อวันที่ 2020-04-28 21:39:07
รายละเอียดของการตอบ ::
ส่วนของ echo $sQuery;

SELECT SQL_CALC_FOUND_ROWS Sheet_Name, Sheet_Detail, Sheet_Date, Sheet_Status, Sheet_Count, Sheet_UserID, SheetID FROM tb_sheet AND Sheet_UserID = '0022' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND Sheet_UserID = '0022'' at line 3


ในหน้าแสดงผลฟ้อง

DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.

ผมเลยลองเปลี่ยน

$sWhere .= " AND Sheet_UserID = ???????? ";

เป็น

$sWhere .= "WHERE Sheet_UserID = ???????? ";

ได้

SELECT SQL_CALC_FOUND_ROWS Sheet_Name, Sheet_Detail, Sheet_Date, Sheet_Status, Sheet_Count, Sheet_UserID, SheetID FROM tb_sheet WHERE Sheet_UserID = '0022' {"sEcho":0,"iTotalRecords":"2","iTotalDisplayRecords":"1","aaData":[["\u0e43\u0e1a\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48 1","\u0e43\u0e1a\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48 1","22-04-2020","
<\/div>","0","0022","\r\n\t\t\t\t\r\n\t\t\t\t
view<\/strong><\/div><\/a>\r\n\t\t\t\t
edit<\/strong><\/div><\/a>\r\n\t\t\t\t
status<\/strong><\/div><\/a>\r\n\t\t\t\t
delete<\/strong><\/div><\/a>"]]}

แต่ในหน้าแสดงผลก็ยังฟ้อง

DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-04-29 11:05:22 By : akkaneetha
 

 

No. 7



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



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


$sWhere .= "WHERE Sheet_UserID = ???????? ";
แบบข้างบน ถ้า $sWhere มีความยาว ก็จะ error อีก แก้เป็น
$sWhere .= ( strlen($sWhere) '? ' and' : ' where' ). ' Sheet_UserID = ???????? ';

ส่วน error
DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.
เอาส่วนที่นำ json แสดงใน html มาดูด้วยครับ

หมายะเหตุ ที่ผมทำจะมีแค่ข้อมูลเท่านั้น ส่วนรูปแบบ จะใช้ เครื่องมือของ datatable นำ ข้อมูลมาจัดการการแสดงผล
คำค้น datatable columns rows create


ประวัติการแก้ไข
2020-04-29 11:47:26
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-04-29 11:45:52 By : Chaidhanan
 

 

No. 8



โพสกระทู้ ( 2,311 )
บทความ ( 1 )



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


แนะนำรูปแบบอีกวิธีละกันครับ ในกรณีที่ใช้ query แบบต่อสตริง แบบนี้โค้ดจะสั้นกว่า และไล่ง่ายกว่า
Code (PHP)
01.$searchQuery    = " SELECT * FROM ".$tbl."_product WHERE product_status IN('1','2') AND product_allow_web = '1' ";
02.    $searchQuery    .= ! empty($searchCategory) ? " AND product_type = ".$searchCategory  : '';
03.    $searchQuery    .= ( $searchBrand != "" ) ? " AND product_brand = '".$searchBrand."' " : '';
04.    $searchQuery    .= ( $searchColor != "" ) ? " AND product_color = '".$searchColor."' " : '';
05.    $searchQuery    .= ( $searchTypeFuel != "" ) ? " AND product_type_fuel = '".$searchTypeFuel."' " : '';
06.    $searchQuery    .= ( $searchMileage[1] != '' ) ? " AND (product_mileage BETWEEN ".$searchMileage[0]." AND ".$searchMileage[1].") " : '';
07.    $searchQuery    .= ( $searchGears != "" ) ? " AND product_gears = '".$searchGears."' " : '';
08.    $searchQuery    .= ! empty($searchSeat) ? " AND product_seat = '".$searchSeat."' " : "";
09.    $searchQuery    .= ( $searchModel != '' ) ? " AND product_series LIKE '%".$searchModel."%' " : "";
10.    $searchQuery    .= ( $searchEngine != '' ) ? " AND product_engine = '".$searchEngine."' " : "";
11.    $searchQuery    .= " AND (product_price_3 BETWEEN ".$searchStartPrice." AND ".$searchEndtPrice.") ";
12.    $searchQuery    .= " AND (product_year BETWEEN ".$searchStartYear." AND ".$searchEndYear.") ";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-04-29 13:33:42 By : arm8957
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอคำแนะนำหน่อยครับ เกี่ยวกับ datatable และการดึงข้อมูลมาแสดงเฉพาะ ID ที่กำหนด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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