ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Retrofit을 이용해서 ArrayList PHP 서버로 보내기
    카테고리 없음 2019. 8. 23. 16:51
    728x90
    반응형

    자바에서 @Field 에서 [] <- 이걸 추가하는게 핵심

    @FormUrlEncoded
        @POST("get_deleveryCartList.php")
        Call<List<Furniture>> post_deleveryCartList(
                @Field("list[]") List<String> list
        );

     

    PHP에서는 $_POST 자체가 List로 변화하기때문에 array 변수를 만들어서 array_push 하거나 foreach 를 만들어 value를바로 사용해도 된다.

    $json_array=array();
    $query_0="select *from CryptoCurrencyList";
    $mysql_0=mysqli_query($con,$query_0);
    $row_0=mysqli_fetch_array($mysql_0);
    $ETH=$row_0['price'];
    foreach ($_POST['list'] as $value){
    
        $query="select *from cartList where id ='$value'";
        $mysql=mysqli_query($con,$query);
        $row=mysqli_fetch_array($mysql);
        $ratio = $row['itemPrice'] / $ETH;
        $ratio = round($ratio, 2);
        array_push($json_array,array("imageUrl"=>$row['itemUrl'],"itemName"=>$row['itemName'],"itemPrice"=>$row['itemPrice'],"Ratio"=>$ratio));
    }
    728x90
    반응형
Designed by Tistory.