카테고리 없음

Retrofit을 이용해서 ArrayList PHP 서버로 보내기

Jude_Song 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
반응형