โค้ด: เลือกทั้งหมด
$search = request_var('search_word', '', true); // รับค่าจาก text ธรรมดากรอกเข้าไปเอง
$search_status = request_var('search_status', 'ALL', true); // รับค่าจาก List box
$search_position = request_var('search_position', 'ALL', true); // รับค่าจาก List box
$cancel = request_var('cancel', '', true); // การสร้างเมนู cancel
$start = request_var('start', 0); // ตัวแปรที่จะเอาไว้เเบ่งหน้า
$bottum_search = request_var('search', '', true); // รับค่าจาก button search
โค้ด: เลือกทั้งหมด
$a_search[] = 1 . ' ';
if (!empty($bottum_search)) { //เช็คว่ามีการค้นหาหรือไม
if (!empty($search)) {
$a_search[] = " (ads_name LIKE '%" . $db->sql_escape($search) . "%' OR ADS_LINK LIKE '%" . $db->sql_escape($search) . "%' OR ads_detail LIKE '%" . $db->sql_escape($search) . "%' ) ";
}
if (($search_status != 'ALL')) { // อันนี้เช็คว่า
$a_search[] = " ads_status = " . (int) ($search_status) . " ";
}
if (($search_position != 'ALL')) {
$a_search[] = " ads_position = '" . $db->sql_escape($search_position) . "' ";
}
}
โค้ด: เลือกทั้งหมด
Array
(
[0] => 1
[1] => (ads_name LIKE '%กลาง%' OR ADS_LINK LIKE '%กลาง%' OR ads_detail LIKE '%กลาง%' )
)
โค้ด: เลือกทั้งหมด
Array
(
[0] => 1
[1] => (ads_name LIKE '%กลาง%' OR ADS_LINK LIKE '%กลาง%' OR ads_detail LIKE '%กลาง%' )
[2] => ads_position = 'c'
)
โค้ด: เลือกทั้งหมด
Array
(
[0] => 1
[1] => (ads_name LIKE '%กลาง%' OR ADS_LINK LIKE '%กลาง%' OR ads_detail LIKE '%กลาง%' )
[2] => ads_status = 1
[3] => ads_position = 'c'
)
โค้ด: เลือกทั้งหมด
$sql_ary = array(
'SELECT' => '*',
'FROM' => array(
$table_prefix . 'm_slide_ads' => 'f',
),
'WHERE' => implode('AND', $a_search),
'ORDER_BY' => 'ads_name'
);
$sql = $db->sql_build_query('SELECT', $sql_ary);
$per_page = request_var('list', $config['topics_per_page']); //$config['topics_per_page']
$result = $db->sql_query_limit($sql, $per_page, $start);
while ($row = $db->sql_fetchrow($result)) {
$template->assign_block_vars('links', array(
//...
));
}