teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

写真を掲載します。

2016/07/12 09:18

投稿

uverworld101nm
uverworld101nm

スコア172

title CHANGED
File without changes
body CHANGED
@@ -24,4 +24,6 @@
24
24
  }
25
25
  ?>
26
26
 
27
- ```
27
+ ```
28
+ amazonのサイトの写真を掲載します。
29
+ amazonのサイトのように書籍をクリックすると中身が観れる仕組みが作りたいんです。

2

全体のphpコードを掲載しました。

2016/07/12 09:18

投稿

uverworld101nm
uverworld101nm

スコア172

title CHANGED
File without changes
body CHANGED
@@ -5,4 +5,23 @@
5
5
  echo $item->name;
6
6
  echo $item->address;
7
7
  }
8
+ ```
9
+ ```PHP
10
+ <?php
11
+ $apikey='私のid';
12
+ $format='xml';
13
+ $offset_page='1';
14
+ $pref='PREF〇〇';
15
+ $url ='http://api.gnavi.co.jp/RestSearchAPI/?keyid=' . $apikey . '&format=' . $format . '&offset_page=' . $offset_page . '&pref=' . $pref;
16
+
17
+ $xml = simplexml_load_file( $url );
18
+ if(!$xml->rest){
19
+ echo '見つかりませんでした';
20
+ } else {
21
+ foreach($xml->rest as $r){echo $item->name;
22
+ echo $item->address;
23
+ }
24
+ }
25
+ ?>
26
+
8
27
  ```

1

修正しました。

2016/07/12 09:04

投稿

uverworld101nm
uverworld101nm

スコア172

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,8 @@
1
1
  ぐるなびapiで取得した情報を店舗の名前の中にまとめたいです。
2
2
  つまり〇〇(店の名前)をクリックすると、その店の情報が出てくるようなものです。クリックの方法は<a href>を使うことは知っていますが、複数の情報を一つにまとめる方法がわかりません。教えて下さい。例えば、下記のコードの住所を店舗名をクリックした時に表示するにはどうすればいいですか?
3
+ ```php
3
4
  foreach($xml->rest as $item){
4
5
  echo $item->name;
5
6
  echo $item->address;
6
- }
7
+ }
8
+ ```