Search แล้วข้อมูลไม่มาค่ะ (phpbb)

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
M030
PHP Super Hero Member
PHP Super Hero Member
Posts: 532
Joined: 07/09/2015 10:06 am

Search แล้วข้อมูลไม่มาค่ะ (phpbb)

Post by M030 » 22/10/2015 1:49 pm

คือเวลาเรา search แล้วข้อมูลไม่มาตางที่ search ค่ะ ช่วยดู syntax ให้หน่อยได้มั้ยค่ะ

Code: Select all

   $search_txt = request_var('search_txt', '',true);
        if (!empty($search_txt)) {
            ////////////////// SEARCH /////////////////
            echo $search_txt;
            $pagination = $phpbb_container->get('pagination');
            $start = request_var('start', 0);
            $per_page = request_var('per_page', 20);

            $sql_ary = array(
                'SELECT' => 'p.PROVINCE_ID, p.PROVINCE_NAME, u.AMPHUR_NAME, t.DISTRICT_NAME, u.POSTCODE ',
                'FROM' => array(
                      'mod_province' => 'p',
                    'mod_amphur' => 'u',
                    'mod_district'=> 't'
                    ),
                'WHERE'=> 'p.PROVINCE_ID = u.PROVINCE_ID
                 AND u.AMPHUR_ID =  t.AMPHUR_ID ', 
                " PROVINCE_ID LIKE '%" . $db->sql_escape($search_txt)."%'"
                . " OR PROVINCE_NAME LIKE '%" . $db->sql_escape($search_txt)."%'"
                . " OR AMPHUR_NAME LIKE '%" . $db->sql_escape($search_txt)."%'"
                . " OR DISTRICT_NAME LIKE '%" . $db->sql_escape($search_txt)."%'"
                . " OR POSTCODE LIKE '%" . $db->sql_escape($search_txt)."%'"

            );



            $sql = $db->sql_build_query('SELECT', $sql_ary);
           //echo $sql; exit;
            $result = $db->sql_query_limit($sql, $per_page, $start);
            while ($row1 = $db->sql_fetchrow($result)) {
//                print_r($row1); exit();
                $id = $row1['PROVINCE_ID'];
                $province = $row1['PROVINCE_NAME'];
                $district = $row1['AMPHUR_NAME'];
                $subdistrict = $row1['DISTRICT_NAME'];
                $zipcode = $row1['POSTCODE'];
                //       echo $id.'<br />';
                $this->template->assign_block_vars('m_thai_search', array(
                    'ID' => $id,
                    'PROVINCE' => $province,
                    'DISTRICT' => $district,
                    'SUBDISTRICT' => $subdistrict,
                    'ZIPCODE' => $zipcode,
                ));
            }

            $sql_ary['SELECT'] = 'COUNT(t.DISTRICT_ID) as total_id';
            $sql = $db->sql_build_query('SELECT', $sql_ary);
            $result = $db->sql_query($sql);
            $total_id = $db->sql_fetchfield('total_id');
            $base_url = generate_board_url() . '/app.' . $this->php_ext . '/m_thaipost';
            $pagination->generate_template_pagination($base_url, 'pagination', 'start', $total_id, $per_page, $start);
}
 

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 117 guests