카테고리 없음
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
반응형