phpbb ปัญหา เปลี่ยนหน้าโดยใช้ sql query limit

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

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

User avatar
M004
PHP VIP Members
PHP VIP Members
Posts: 1323
Joined: 01/01/1970 7:00 am

phpbb ปัญหา เปลี่ยนหน้าโดยใช้ sql query limit

Post by M004 »

phpbb ปัญหา เปลี่ยนหน้าโดยใช้ sql query limit ติดปัญหาเมื่อเปลี่ยนหน้าแล้ว
- checkbox
- ข้อความที่กรอก
จะหายไป ตัวอย่าง code ครับ

Code: Select all

$start   = request_var('start', 0);
                $limit  = 2;
                $pagination_url = $this->u_action.'&action=select_add';   
                
                $sql = "SELECT * FROM " . TOPICS_TABLE . " where topic_title LIKE '%".$db->sql_escape("$search")."%' " ;
                $result = $db->sql_query($sql);
                $result_row = $db->sql_query_limit($sql, $limit, $start);
                 while ($data_row = $db->sql_fetchrow($result_row))
                 {
                   $template->assign_block_vars('data_row', array(
                        'TOPIC_ID' => $data_row['topic_id'],
                        'TOPIC_TITLE' => $data_row['topic_title'],
                     ));
                  
                 } 
                
                if(empty($search)){
                   $post['search'] = '';
                   $error['search']  = $user->lang['ERROR_SEARCH'];
                } 
                if(empty($nameeg)){
                   $post['nameeg'] = '';
                   $error['nameeg']  = $user->lang['ERROR_SEARCH'];
                }
                if(empty($nameth)){
                   $post['nameth'] = '';
                   $error['nameth']  = $user->lang['ERROR_SEARCH'];
                }
                if(empty($detailth)){
                   $post['detailth'] = '';
                   $error['detailth']  = $user->lang['ERROR_SEARCH'];
                }
                 
                 $template->assign_vars(array(
                        'DATA_SEARCH'   =>  $post['search'],
                        'DATA_NAMEEG'   =>  $post['nameeg'],
                        'DATA_NAMETH'   =>  $post['nameth'],
                        'DATA_DETAILTH' =>  $post['detailth'],
                        'DATA_APPROVE'  =>  $post['APPROVE'],
                        
                        'ERROR_SEARCH'      =>  $error['search'],
                        'ERROR_NAMEEG'      =>  $error['nameeg'],
                        'ERROR_NAMETH'      =>  $error['nameth'],
                        'ERROR_DETAILTH'    =>  $error['detailth'],
                        'MARK'              =>  $error['markid'],
                        'ACCTION'           =>  $this->u_action, 
                ));
                 
                 $db->sql_freeresult($result_row);
                $sql = 'SELECT COUNT(*) as total_data FROM ' . TOPICS_TABLE . " where topic_title LIKE '%".$db->sql_escape("$search")."%' " ;
                $result = $db->sql_query($sql);
                $total_data = $db->sql_fetchfield('total_data');
                $db->sql_freeresult($result);
                
                $template->assign_vars(array(
                    'PAGINATION'        => generate_pagination($pagination_url, $total_data, $limit, $start),
                    'PAGE_NUMBER'       => on_page($total_data, $limit, $start),
                )); 
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25929
Joined: 22/09/2008 6:18 pm
Contact:

Re: phpbb ปัญหา เปลี่ยนหน้าโดยใช้ sql query limit

Post by mindphp »

ค่าที่ต้องการให้ คงอยู่ส่งไปหน้าใหม่ด้วย ตัวแปล $pagination_url ใส่ค่าที่เคยเลือกหรอกรอกไว้ลงไปในตัวแปลด้วย
เช่น

Code: Select all

$pagination_url .='&q=ค่าที่ส่งมา&str=ค่าที่ส่งมา';
หรือถ้าเป็น กำหนดค่าเป็น array

Code: Select all

$pagination_url .='&q[0]=ค่า1&q[1]=ค่า2';
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
User avatar
M004
PHP VIP Members
PHP VIP Members
Posts: 1323
Joined: 01/01/1970 7:00 am

Re: phpbb ปัญหา เปลี่ยนหน้าโดยใช้ sql query limit

Post by M004 »

ได้แล้วครับ ขอบคุณครับ
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 7 guests