Witam

Co chcę osiągnąć:
1. Rozwijane pole z danymi z API (zrobiłem)
2. Drugie rozwijane pole z danymi z API. Z tym że do API muszę podać wartość z poprzedniego pola wybranego przez użytkownika na stronie.

Obecnie robię to wszystko w formularzu. Proszę o jakieś wskazówki, czego szukać, nad czym się skupić.

Poniżej przedstawiam fragment kodu:

  1. $xml_host = simplexml_load_file('.../api/service/columns[HOST_NAME]/authkey=XYaBQI/xml');
  2. $i=0;
  3. foreach($xml_host->result as $kraj) {
  4. $hosts[$i] = $kraj->column[0];
  5. $i++;
  6. }
  7.  
  8. echo '<form action="" method="get">';
  9. echo '<select name="HOST">';
  10. do {
  11. echo '<option>'.$hosts[$i-1].'</option>';
  12. $i--;
  13. } while ($i != 0);
  14. echo $hosts[$i].'</select><br/>';
  15.  
  16.  
  17. $HOST = $_GET[HOST];
  18.  
  19. $xml_service = simplexml_load_file('.../api/service//filter[AND(HOST_NAME|=|'.$HOST.';)]/columns[SERVICE_NAME]/authkey=XYaixBQI/xml');
  20.  
  21. $k=0;
  22. foreach($xml_service->result as $kraj) {
  23. $services[$k] = $kraj->column[0];
  24. $k++;
  25. }
  26. echo '<select name="SERVICE">';
  27. do {
  28. echo '<option>'.$services[$k-1].'</option>';
  29. $k--;
  30. } while ($k != 0);
  31. echo $services[$k].'</select><br/>';
  32.  
  33. echo '<br/><input value="Pokaz" type="submit" /><br/>';
  34. echo '</form>';