第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用具有相同鍵但多個值的http post將數(shù)據(jù)發(fā)送到php文件api?

如何使用具有相同鍵但多個值的http post將數(shù)據(jù)發(fā)送到php文件api?

PHP
慕婉清6462132 2023-07-08 21:55:27
我想使用 http POST 將具有相同密鑰的多個值從 flutter/dart 發(fā)送到 php api。但我不知道該怎么做。我這幾天一直在尋找,但仍然找不到答案。我腦子里的想法是這樣的:    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'])");    } 上面的代碼正是我想象的,因為我不知道代碼中應(yīng)該如何實現(xiàn)。因此,如果有人了解如何做到這一點,那將會非常有幫助
查看完整描述

2 回答

?
慕田峪7331174

TA貢獻1828條經(jīng)驗 獲得超13個贊

終于我能弄清楚了。我不知道這是否是最好的解決方案,但對我來說它有效。我只需要像這樣循環(huán) 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."' ");



查看完整回答
反對 回復(fù) 2023-07-08
?
PIPIONE

TA貢獻1829條經(jīng)驗 獲得超9個贊

您可以使用 ajax 調(diào)用將這些 id 傳遞到 PHP 頁面,其中您的 id 需要執(zhí)行查詢操作。


<script>

      function changeStatus(){

                    

                    var url = "http://localhost/update.php";

                    $.ajax({

                    type: "POST",

                    url: url,

                    dataType: 'json',

                    data: {

                        id: ["31","32"],

                    },

                    success: function(response) {

                        console.log(response);

                        //here you can get response if you send from php-end

                    },

                    error: function(xhr) {

                        //do something on error

                    },

                    complete: function(){

                        //do something on complete

                    }

                });

            }

      </script>

現(xiàn)在在update.php文件中


    $ids = isset($_POST['id']) ? $_POST['id'] : [];


    foreach( $ids as $id )

    {

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

    

    }


查看完整回答
反對 回復(fù) 2023-07-08
  • 2 回答
  • 0 關(guān)注
  • 182 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號