学校プロジェクトではWebサイトを構築する必要があります。このWebサイトはAPIを使用して動作し、クラウドERPシステムからデータを収集します。入力ボックスが変更されると、APIに送信されているクエリを更新する必要があります。私はAPIにdeliverdワイルドカードは、価値があるかは重要ではありませんとき複数の入力ボックスの変更時にphp変数を更新
<?php
$genre = "*";
$zaal = "*";
?>
は、今の私は、ワイルドカード(*)に必要な変数を設定しています。ワイルドカードはデフォルト値にする必要があります。
<form class="w3-container">
<p>
<label>Genre:</label></br>
<select class="w3-input" name="genre" id="genre">
<option value="*" selected >Geen voorkeur</option>
<option value="Cabaret">Cabaret</option>
<option value="Circus">Circus</option>
</select>
</p>
<p>
<label>Zaal:</label></br>
<select class="w3-input" name="zaal" id="zaal">
<option value="*" selected >Geen voorkeur</option>
<option value="Grote zaal">Grote zaal (900 zitplaatsen)</option>
<option value="Philipszaal">Philipszaal (500 zitplaatsen)</option>
<option value="Kameleon">Kameleon (120 zitplaatsen)</option>
</select>
</p>
</form>
<?php
echo $api-data = file_get_contents("https://<mycompany>.yesplan.nl/api/events/date%3A%23nextyear%20location%3A".$zaal."%20profile%3A".$genre."?api_key=<mycompanyapikey>");
?>
入力が変更されたときにこれらの変数が変更されることを希望します。
これらのコードは、実際のサイトのほんの一部です。あなたが "adviesnavigator"に向かうなら、それはあなたがセクターをすべて見ることになるなら、あなたが実際のページを見たいと思ったら、まだ開発中です。hereを見てください。左側のフォームには自動更新が必要で、右側にはAPIからのデータが必要なページがあります。注:このデータは、ユーザーが見たいものだけを表示するためにフィルタリングする必要があります。
私はあなたを得ていないどのタイプの出力 –
変更するとajaxコールを行い、 '$ _GETまたは$ _POST'ユーザーが選択した値をajaxデータとして送信します。 – itzmukeshy7
よくapi出力を取得し、最後の行にエコーします。しかし、APIに提供されるデータは、ユーザーが選択したものに依存します。 – Mark