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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值