Как использовать Cities API - PullRequest
0 голосов
/ 08 ноября 2019

В настоящее время я пытаюсь разместить API на своем веб-сайте для списка городов. Я получил API, но когда я тестирую его через xampp, я получаю неопределенный индекс. Как это исправить?

А также, как поместить этот список в выпадающий список для ввода формы?

Спасибо

Редактировать: Это уведомление об ошибке, которое я получил

Примечание: неопределенный индекс: приводит к тому, что C: \ xampp \ htdocs \ Job \ провинция_list.php в строке 31

Предупреждение: неверный аргумент для foreach () в C: \xampp \ htdocs \ Job \ Province_list.php в строке 34

<

    ?php

        $curl = curl_init();
    curl_setopt_array($curl, array(
      CURLOPT_URL => "http://api.rajaongkir.com/starter/city",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "GET",
      CURLOPT_HTTPHEADER => array(
        "key: key api agan"
      ),
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    $listKota = array();

    if ($err) {
      echo "cURL Error #:" . $err;
    } else {

        $arrayResponse = json_decode($response, true); 

        $tempListKota = $arrayResponse['rajaongkir']['results']; 

        foreach ($tempListKota as $value) {
            $kota = new stdClass();
            $kota->id = $value['city_id']; 
            $kota->nama = $value['city_name']; 

            array_push($listKota, $kota); 
        }
        foreach ($listKota as $kota) {
          echo ("<pre>");
          echo "id : ". $kota->id . " - " . "nama : ". $kota->nama;

        }


    }

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...