assign("size", $size); $smarty->assign("bc", $bc); $smarty->assign("bg", $bg); $smarty->assign("fg", $fg); $smarty->assign("page", $_GET['page']); $smarty->assign("page_html", $page_html); $smarty->display($template); // ---------------------------------------------------------------------------- // 件数から、ページ切り替えのHTMLを返す function getPage($page_total,$page){ // 「前へ」のリンク作成 if($page_total==1 || $page==1 ){ $page_html = ' '; } else { $page_html = '前へ '; } // 最初の数字を選定 if($page-5<=0){ $first=1; } else { $first=$page-5; } // 最後の数字を選定 if($page_total<=$first+10){ $last=$page_total; } else { $last=$first+10; } // 数字のリンク作成 for($i=$first; $i<=$last; $i++){ if($page==$i){ $page_html .= $i.' '; } else { $page_html .= ''.$i.' '; } } // 「次へ」のリンク作成 if($page >= $page_total){ $page_html .= ' '; } else { $page_html .= '次へ '; } return $page_html; } ?>