質問: 1; foreach ( $xml->Feature as $key => $item ) { printf( $html, $item->Name, $item->Property->Yomi, $item->Property->Tel1, $item->Property->Address, $item->Property->Station->Railway, $item->Property->Station->Name . '駅', $item->Property->Detail->PcUrl1,$item->Property->Detail->Image1); $i++; } echo ''; ?> ```
回答: コードの最後に以下を追加。 ``` $next = $my_page+1; $prev = $my_page-1; if($my_page != 1 ) { print '« 前へ'; } print '次へ »'; ``` コピペだけど動くんじゃないかな、たぶん。 ##### 追記 これで動くかなあ? あの、ちゃんとコードを理解して書いた方がいいですよ。私も含め、ここの回答者の皆さんがいつまでも面倒見てくれるわけじゃないですからね? 初心者だから優しくしてるだけであって、ここはあなたに代わってコードを書いてくれるサービスなわけじゃないですよ? このコードも動かなければ、自分で直してくださいね? ``` 宮城県 仙台市(全体) 宮城県 仙台市 青葉区 宮城県 仙台市 宮城野区 宮城県 仙台市 若林区 宮城県 仙台市 太白区 宮城県 仙台市 泉区 宮城県 石巻市 宮城県 塩竈市 宮城県 気仙沼市 宮城県 白石市 宮城県 名取市 宮城県 角田市 宮城県 多賀城市 宮城県 岩沼市 宮城県 登米市 宮城県 栗原市 宮城県 東松島市 宮城県 大崎市 宮城県 刈田郡 蔵王町 宮城県 刈田郡 七ヶ宿町 宮城県 柴田郡 大河原町 宮城県 柴田郡 村田町 宮城県 柴田郡 柴田町 宮城県 柴田郡 川崎町 宮城県 伊具郡 丸森町 宮城県 亘理郡 亘理町 宮城県 亘理郡 山元町 宮城県 宮城郡 松島町 宮城県 宮城郡 七ヶ浜町 宮城県 宮城郡 利府町 宮城県 黒川郡 大和町 宮城県 黒川郡 大郷町 宮城県 黒川郡 富谷町 宮城県 黒川郡 大衡村 宮城県 加美郡 色麻町 宮城県 加美郡 加美町 宮城県 遠田郡 涌谷町 宮城県 遠田郡 美里町 宮城県 牡鹿郡 女川町 宮城県 本吉郡 南三陸町 宮城県 仙台市(全体) 宮城県 牡鹿郡 女川町 宮城県 本吉郡 南三陸町 ResultInfo->Total; echo ''; echo '' . $start . '件目から' . $item_per_page . '件 表示中 / 総件数 ' . $total_count . ''; echo ''; $html = '%1$s%2$s%3$s%4$s%5$s%6$s%7$s'; $i = 1; function paging($limit, $page, $disp=5){ //$dispはページ番号の表示数 $next = $page+1; $prev = $page-1; //ページ番号リンク用 $start = ($page-floor($disp/2) > 0) ? ($page-floor($disp/2)) : 1;//始点 $end = ($start > 1) ? ($page+floor($disp/2)) : $disp;//終点 $start = ($limit < $end)? $start-($end-$limit):$start;//始点再計算 if($page != 1 ) { print '« 前へ'; } //最初のページへのリンク if($start >= floor($disp/2)){ print '1'; if($start > floor($disp/2)) print "..."; //ドットの表示 } for($i=$start; $i <= $end ; $i++){//ページリンク表示ループ $class = ($page == $i) ? ' class="current"':"";//現在地を表すCSSクラス if($i <= $limit && $i > 0 )//1以上最大ページ数以下の場合 print ''.$i.'';//ページ番号リンク表示 } //最後のページへのリンク if($limit > $end){ if($limit-1 > $end ) print "..."; //ドットの表示 print ''.$limit.''; } if($page < $limit){ print '次へ »'; } /*確認用 print "current:".$page.""; print "next:".$next.""; print "prev:".$prev.""; print "limit:".$limit.""; print "start:".$start.""; print "end:".$end."";*/ } paging(ceil($total_count/$item_per_page), $my_page); foreach ( $xml->Feature as $key => $item ) { printf( $html, $item->Name, $item->Property->Yomi, $item->Property->Tel1, $item->Property->Address, $item->Property->Station->Railway, $item->Property->Station->Name . '駅', $item->Property->Detail->OfficialPcUrl1 ); $i++; } echo ''; ?> ```