Drupal生成表格带分页

$header = array(

  array('data' => '菜名', 'pname' => 'pname'),

  array('data' => '数量', 'number' => 'number')

);//定义table的标头(th

$query = db_select('user_member_order', 'o')

  ->condition('uid',$user->uid,'=')

   ->extend('PagerDefault') 

           ->limit(10)

  ->fields ('o', array (

  'id',

  'pname',

  'number',

  ));//取出数据->extend('PagerDefault')->limit(10)两个属性表示分页和每页定义多少条数据

 

  

$results = $query->execute();

$rows = array();

foreach ($results as $node) 

{

  $rows[] = array(

  'data' => array(

$node->pname,

$node->number

  ));

}//取出来的处理成table需要的数据格式(数组)

//下面调用系统的函数输出表格

$html .= theme('table', array(

            'header' => $header,

            'rows'=>$rows,

            'sticky' => TRUE,

            'empty' => 'No nodes created...',

));

$html .= theme('pager',array('tags' => array()));//如果不需要分页此处可不需要

return ($html);

本文出自 “标玺信息” 博客,谢绝转载!

你可能感兴趣的:(drupal,表格带分页)