我遇到的是while的問題
不過大同小異的用底下這個test程式來做發問<?
for($i = 1; $i <= 12; $i++){
if( ($i % 3) == 0 ){
echo "第".$i."筆資料"."";
echo "該換頁了".""."";
}
else {
echo "第".$i. "筆資料"."";
echo "還不需要換頁"."";
}
}
?>
如上, 一個簡單的迴圈, 假設要將這個example分成4頁
想問的是如何在裡頭加入
這段程式碼, 才能使他達到分頁的效果呢?
我一直失敗....^^|||
Re: 關於paging的問題
bu 不知所云~~
##########
http://www.micfeng.com
新聞大聯播
#########
Re: 關於paging的問題
paging?
paging 不是這樣用的
blog.module:
<?php
$result = pager_query(db_rewrite_sql("SELECT n.nid, n.sticky, n.created FROM {node} n WHERE type = 'blog' AND n.uid = %d AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC"), variable_get('default_nodes_main', 10), 0, NULL, $account->uid);
while ($node = db_fetch_object($result)) {
$output .= node_view(node_load($node->nid), 1);
}
$output .= theme('pager', NULL, variable_get('default_nodes_main', 10));
drupal_add_feed(url('blog/'. $account->uid .'/feed'), t('RSS - !title', array('!title' => $title)));
return $output;
?>
Joetsui's blog
Re:
嗯嗯..感謝你~
那請問還有其他可以讓頁面自動分頁的方法
能夠將資料庫的資料拉出來做分頁的動作嗎?
因為我之前也試過用php的語法, 大致上如下
$need = 2;
$total = mysql_num_rows( $a);
$show = ceil($total/$need);
for($i=1;$i<=$show;$i++)
{
echo " $i|";
}
$page = $_GET["page"];
if(empty($page)) $page = 1;
$start = $need * ($page-1);
$result = mysql_query("SQL語法 limit $start,2")
while($row = mysql_fetch_array($result))
{
//印出資料庫中的紀錄
}
不過一按頁數之後, 畫面卻會跳到首頁...變成首頁的分頁!?
不能夠做出正確分頁的效果....
Re: 關於paging的問題
為什麼要自己做分頁?
drupal 的api 己經為你做好了分頁的code,
call 合適的functions 就是了
Joetsui's blog