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

質問編集履歴

3

訂正します。

2016/08/04 07:32

投稿

uverworld101nm
uverworld101nm

スコア172

title CHANGED
File without changes
body CHANGED
@@ -45,4 +45,28 @@
45
45
  }
46
46
 
47
47
  ?>
48
+ ```
49
+
50
+ ```PHP
51
+ <html>
52
+ <head>
53
+ <title>API_SAMPLE</title>
54
+ </head>
55
+ <body>
56
+ <form action="" method="POST">
57
+ <input type="text" name="freeword">
58
+ <input type="submit">
59
+ </form>
60
+ </body>
61
+ </html>
62
+
63
+ <?php
64
+ if (isset ( $_POST ["search"] )) {
65
+ $key='私のid';
66
+ $count='50';
67
+ $large_area='〇〇';
68
+ $start ='2';
69
+ $keyword=$_POST ["keyword"];
70
+ $format='xml';
71
+ $url='http://webservice.recruit.co.jp/hotpepper/gourmet/v1/?key='.$key.'&count='.$count.'&large_area='.$large_area.'&start='.$start.'&keyword='.$keyword.'&format='.$format;
48
72
  ```

2

編集しました。

2016/08/04 07:32

投稿

uverworld101nm
uverworld101nm

スコア172

title CHANGED
File without changes
body CHANGED
@@ -3,6 +3,7 @@
3
3
  下記のコードは自分が考えたコードですが訂正するところがありましたら教えてください。お願いします。
4
4
  ※コードができましたので、表示しません。
5
5
  検索フォームはでき、入力もできますが、カレーと入れても表示されません・
6
+ ```php
6
7
  <html>
7
8
  <head>
8
9
  <title>API_SAMPLE</title>
@@ -43,4 +44,5 @@
43
44
  }
44
45
  }
45
46
 
46
- ?>
47
+ ?>
48
+ ```

1

phpコードができました。

2016/08/04 07:05

投稿

uverworld101nm
uverworld101nm

スコア172

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,46 @@
1
1
  検索フォームをgoogleで調べると、データベースに情報を貯めその情報を検索するときはmysqliに接続することが書かれたサイトが多く見つかります。(全部見ていないので100%とは言えません)しかし、apiの検索フォームについて書かれたサイトが見つかりません。
2
2
  apiはデータベースを利用することはもとより禁じられており、またapi自体がデータベースなので検索フォームが設けられるはずです。
3
3
  下記のコードは自分が考えたコードですが訂正するところがありましたら教えてください。お願いします。
4
- ※コードができしだい、表示しま
4
+ ※コードができたので、表示しません
5
+ 検索フォームはでき、入力もできますが、カレーと入れても表示されません・
6
+ <html>
7
+ <head>
8
+ <title>API_SAMPLE</title>
9
+ </head>
10
+ <body>
11
+ <form action="" method="post" name="keyword">
12
+ <p>検索したいキーワードを入力してください。</p>
13
+ <input type="search" name="search" placeholder="キーワードを入力">
14
+ <input type="submit" name="search" value="検索">
15
+ </form>
16
+ </body>
17
+ </html>
18
+
19
+ <?php
20
+ if (isset ( $_POST ["search"] )) {
21
+ $key='私のkey';
22
+ $count='50';
23
+ $large_area='〇〇';
24
+ $start ='2';
25
+ $genre=$_POST ["keyword"];
26
+ $format='xml';
27
+ $url='http://webservice.recruit.co.jp/hotpepper/gourmet/v1/?key='.$key.'&count='.$count.'&large_area='.$large_area.'&start='.$start.'&genre='.$keyword.'&format='.$format;
28
+ $xml=simplexml_load_file($url);
29
+ if(!$xml->shop){
30
+ echo '見つかりませんでした';
31
+ } else {
32
+ foreach($xml->shop as $r){
33
+ echo '<table>' ;
34
+ echo '<tr>';
35
+ echo '<td>';
36
+ echo $r->food->name;
37
+ echo '</td>';
38
+ echo '<td>';
39
+ echo $r->name;
40
+ echo '</td>';
41
+ echo '</table>';
42
+ }
43
+ }
44
+ }
45
+
46
+ ?>