-
Retrofit을 이용해서 ArrayList PHP 서버로 보내기카테고리 없음 2019. 8. 23. 16:51728x90반응형
자바에서 @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반응형