Как отправить данные в api php файла с помощью http-сообщения с тем же ключом, но с несколькими значениями?

Марузи Муслих

Я хочу отправить несколько значений с одним и тем же ключом из flutter / dart в php api с помощью http POST. Но я не знаю, как это сделать. Я искал последние несколько дней, но все еще не могу найти ответ. Я думаю примерно так:

    void changeStatus(){
      var url = "http://url";
      http.post(url, body: json.encode({
        "id": ["31","32"]
      }));
    }

А в php файле выглядят так:

$id = array();
    for( $i=0 ; $i < count($_POST['id']) ; $i++ )
    {
        $id[$i]['id'] = $_POST['id'][$i];

    }

    for( $i=0 ; $i < count($_POST['id']) ; $i++ )
    {
        $queryResult = $connect->query("UPDATE someTable SET someField = 'yes' WHERE idField ($id[$i]['id'])");

    } 

Приведенный выше код - это именно то, что я себе представлял , потому что я не знаю, как это должно быть реализовано в коде. Так что, если кто-то поймет, как это сделать, будет очень полезно

Марузи Муслих

Наконец-то я могу это понять. Идк, если это лучшее решение или нет, но для меня это работает. Мне просто нужно зациклить http.post следующим образом:

void changeStatus(){
    List listId = ["31","32"];
    var url = "http://url";
    for (var i = 0; i < listId.length; i++) {
    http.post(url, body: {
        "id": listId[i],
      });
    }
  }

Затем в файле php вот так:

$id = $_POST['id'];
$queryResult = $connect->query("UPDATE someTable SET someField = 'yes' WHERE idField = '".$id."' ");

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    How to click an array of links in puppeteer?

  3. 3

    (fields.E300) Поле определяет связь с моделью, которая либо не установлена, либо является абстрактной.

  4. 4

    Modbus Python Schneider PM5300

  5. 5

    Elasticsearch - Нечеткий поиск не дает предложения

  6. 6

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  7. 7

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  8. 8

    Перебирайте несколько столбцов в фрейме данных Panda и находите уникальные значения подсчета

  9. 9

    Проблемы со сборкой Python Image Registration Toolkit

  10. 10

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  11. 11

    Vue js CLI 2 импортирует и использует плагин javascript

  12. 12

    Автозаполнение с Java, Redis, Elastic Search, Монго

  13. 13

    Текущая ветка не настроена для извлечения В конфигурации не найдено значение для ключа branch.master.merge

  14. 14

    SQL Вычтите две строки друг от друга в одном столбце, чтобы получить результат

  15. 15

    How to normalize different curves drawn with geom = "step" when using stat_summary

  16. 16

    Merging legends in plotly subplot

  17. 17

    ViewPager2 мигает / перезагружается при смахивании

  18. 18

    Vue 2 / Vue CLI 3: создание асинхронных однофайловых компонентов

  19. 19

    как я могу удалить vue cli 2?

  20. 20

    Ошибка «LINK: фатальная ошибка LNK1123: сбой при преобразовании в COFF: файл недействителен или поврежден» после установки Visual Studio 2012 Release Preview

  21. 21

    Single legend for Plotly subplot for line plots created from two data frames in R

популярныйтег

файл