以下のパラメータをもとに、
PHP
1if (isset($_GET['credit_card']) || isset($_GET['budget'] || isset($_GET['food'] )) { 2$key='私のkey'; 3$count='50'; 4$large_area='◯◯'; 5$start =1+($page-1)*$count; 6$credit_card=$_GET ["credit_card"]; 7$budget=$_GET ["budget"]; 8$food_category=$_GET["food_category"]; 9$format='xml'; 10$url='http://webservice.recruit.co.jp/hotpepper/gourmet/v1/?key='.$key.'&count='.$count.'&large_area='.$large_area.'&start='.$start.'&credit_card='.$credit_card.'&budget='.$budget. '&food_category='.$food_category.'&format='.$format; 11$xml=simplexml_load_file($url); 12・・・ 13・・・ 14・・・
したのhtmlを使って検索フォームを作成したのですが、budgetは値を渡せますが、credit_cardとfood_categoryの値渡し(一括送信、credit_cardとfood_categoryの同時に送信)ができず、検索結果が別のものを表示します。ステーキを指定しても和食の検索結果が表示されます。
credit_cardとfood_categoryのパラメータを調べましたが、そもそもfood_categoryだけの検索フォームでもカレーのセレクトボックスを指定してもカレーの検索結果が表示されません。
ですが、budgetが使えて、credit_cardとfood_categoryが使えないなんておかしいです。
僕の質問は、credit_cardとfood_categoryを一括にした検索フォームは作ることは可能ですか?
また、budgetが使えて、credit_cardとfood_categoryが使えないことは、複数のフォームを設置することができないことですか?
以下の二つが僕の質問です。
html
1<html> 2<head> 3<title>API_SAMPLE</title> 4</head> 5<body> 6 <form method="GET"> 7 <select name="budget"> 8 <option value="B001">〜2000円</option> 9 <option value="B002">2001円〜3000円</option> 10 <option value="B003">3001円〜4000円</option> 11 </select> <input type="submit" name="search" value="検索" onFocus="this.select()"> 12 </form> 13</body> 14</html> 15<html> 16<body> 17 <form method="GET"> 18 <select name="food"> 19 <option value="R031">ステーキ</option> 20 <option value="R032">カレー・ハヤシライス</option> 21 </select> <input type="submit" name="search" value="検索"> 22 23 </form> 24 <form method="GET"> 25 <select name="credit_card"> 26 <option value="c01">VISA</option> 27 <option value="c02">マスター</option> 28 </select> <input type="submit" name="search" value="検索"> 29 30 </form> 31</body> 32</html>
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/09/01 01:27 編集