code phpbb3 การjoinตารางและแบ่งหน้า

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

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

offing
PHP VIP Members
PHP VIP Members
Posts: 1527
Joined: 18/08/2014 10:01 am

code phpbb3 การjoinตารางและแบ่งหน้า

Post by offing » 10/09/2014 11:50 am

code phpbb3 การjoinตารางและแบ่งหน้า
พร้อมการใช้ฟังชั่น explode
และseacrh เป็นช่วงด้วย between
และฟังชั่นให้เรียงลำดับจากvalue ข้อมูลด้วย function abs()

Code: Select all

$s1 = explode('-',$search);
$a = $s1[0];
$b = $s1[1];



$min   = request_var('min', $a);
$max   = request_var('max', $b);
$start   = request_var('start', 0);
$limit   = request_var('limit', (int)5);


$data = 'SELECT * FROM '.OFFING_TABLE.' as o,'.USERS_TABLE. ' as u 
    where u.user_id = o.name and o.sa_total between abs("'.$min.'") and  abs("'.$max.'") order by o.search_id DESC'; 
$row = "SELECT COUNT(*) AS sumrow FROM ".OFFING_TABLE.' as o,'.USERS_TABLE. ' as u 
    where u.user_id = o.name and o.sa_total between abs("'.$min.'") and abs("'.$max.'")'; 


$result = $db->sql_query($row);

$total_data = (int) $db->sql_fetchfield('sumrow');
$result = $db->sql_query_limit($data, $limit, $start);

while($show = $db->sql_fetchrow($result)){
   $x = ($show['pic'] == 0) ? true : false;
   $template->assign_block_vars('somerow1', array(
      'VAR1' => "$show[username]",
      'VAR2' => "$show[sa_m]",
       'VAR3' => "$show[sa_f]",
       'VAR4' => "$show[age_m]",
       'VAR5' => "$show[age_f]",
       'VAR6' => "$show[status_l]",
       'VAR7' => "$show[status_c]",
       'VAR8' => "$show[status_ma]",
       'VAR9' => "$show[status_f]",
       'VAR10' => "$show[status_ceo]",
       'VAR11' => "$show[time]",
       'VAR12' => "$show[money]",
       'VAR13' => "$show[ip]",
       'VAR14' => "$show[search_id]",
       'VAR15'  =>  "$x",
       
      
   ));
}

$pagination_url = append_sid($phpbb_root_path . 'calculate_dowry.' . $phpEx."?search=".$search,'');




$template->assign_vars(array(
      'PAGINATION'        => generate_pagination($pagination_url, $total_data, $limit, $start),
      'PAGE_NUMBER'       => on_page($total_data, $limit, $start), 
));
  }

  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Bing [Bot] and 15 guests