指摘があったので質問を再投稿させていただきます。
ぐるなびapiを使っていますが、ページ遷移のところでつまずいいています。
ぐるなびapiは一度に全ての情報を取得することは推奨しないと言われたので、ページング処理で表示しようと思います。なぜなら,$offset='1'&$hit_per_page='20'、$offset='2'&$hit_per_page='20'と書かなくてはいけないと言われたからです。だから1ページ毎に20件の店舗を表示しようと思います。
ただ、ページング処理の基本は先ほど勉強しましたが、ぐるなびapiのページング処理について詳しく載ったサイトがないので、どうコードを書けばいいかわかりません。前回の質問を整理してコードを書きましたが、間違いのようでうまく処理されません。
どこが間違っているか教えてください。
次のページに行くためのコードです。このコードは表示されたので、基本は間違っていないと思います。渡す値が間違っているんだと思います。
HTML
1<!DOCTYPE html> 2 <html lang="ja"> 3 <meta charset="UTF-8"> 4 <body> 5 <form action="$offset+1"method="post"> 6<input type="button" value="次へ" > 7</form> 8</body> 9</html>
actionの値の書き方が間違っていると思います。
パラメータでは、以下のように書きました。
PHP
1$apikey='私のid'; 2$format='xml'; 3$offset='1'&$hit_per_page='20'; 4$pref='PREF〇〇'; 5$url ='http://api.gnavi.co.jp/RestSearchAPI/?keyid=' . $apikey . '&format=' . $format . '&offset=' . $offset . '&pref=' . $pref . '&hit_per_page=' . $hit_per_page;
※一部の人から指摘がありましたが、ページング処理にレスポンスフィールドのhit_per_page、page_offsetを使う方がいいんですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/01 14:57 編集
2016/07/03 23:26
2016/07/07 07:12