Как загрузить данные о переработке на сервер? - PullRequest
0 голосов
/ 30 сентября 2019

Я читаю файл Excel и отображаю данные в recylerview, и у меня также есть кнопка выгрузки, когда кнопка нажата, она должна загрузить данные вида рециркулятора на мой сервер. Он этого не делает. Пожалуйста, помогите ...

Я пробовал разные методы, такие как изменение кода здесь и там, но он не работает.

Код PHP:

<?php

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

    $name = $_POST['name'];
    $mobile = $_POST['mobile'];
    $address = $_POST['address'];
    $alternate = $_POST['alternate'];
    $email = $_POST['email'];
    $dob = $_POST['dob'];
    $bank = $_POST['bank'];
    $entry_date = $_POST['entry_date'];

    require_once 'connect.php';

    $sql = "INSERT INTO mser_tracing_data(name, mobile, address, alternate, email, dob, bank, entry_date) VALUES ('$name', '$mobile', '$address', '$alternate', '$email', '$dob', '$bank', ''$entry_date)";

    if (mysqli_query($conn, $sql)) {
        $result["success"] = "1";
        $result["message"] = "success";

        echo json_encode($result);
        mysqli_close($conn);
    } else {
        $result["success"] = "0";
        $result["message"] = "error";

        echo json_encode($result);
        mysqli_close($conn);
    }

}

?>

Код Android:

private void uploadToServer() {

        for (int i = 0; i < dataList.size(); i++) {
            final String name = dataList.get(i).getName();
            final String mobile = dataList.get(i).getMobile();
            final String address = dataList.get(i).getAddress();
            final String alternate = dataList.get(i).getAlternate();
            final String email = dataList.get(i).getEmail();
            final String dob = dataList.get(i).getDob();
            final String bank = dataList.get(i).getBank();
            final String entry_date = dataList.get(i).getDate();

            StringRequest stringRequest = new StringRequest(Request.Method.POST, DATA_UPLOAD_URL,
                    new Response.Listener<String>() {
                        @Override
                        public void onResponse(String response) {
                            try {
                                JSONObject jsonObject = new JSONObject(response);
                                String success = jsonObject.getString("success");

                                if (success.equals("1")) {
                                    Toast.makeText(AdminActivity.this, "Data Uploaded", Toast.LENGTH_SHORT).show();
                                }
                            } catch (JSONException e) {
                                e.printStackTrace();
                                Toast.makeText(AdminActivity.this, "Data Upload Error " + e, Toast.LENGTH_SHORT).show();
                            }
                        }
                    },
                    new Response.ErrorListener() {
                        @Override
                        public void onErrorResponse(VolleyError error) {
                            Toast.makeText(AdminActivity.this, "Data Upload Error " + error, Toast.LENGTH_SHORT).show();
                        }
                    })

            {
                @Override
                protected Map<String, String> getParams() throws AuthFailureError {
                    Map<String, String> params = new HashMap<>();
                    params.put("name", name);
                    params.put("mobile", mobile);
                    params.put("address", address);
                    params.put("alternate", alternate);
                    params.put("email", email);
                    params.put("dob", dob);
                    params.put("bank", bank);
                    params.put("entry_date", entry_date);
                    return params;
                }
            };

            RequestQueue requestQueue = Volley.newRequestQueue(this);
            requestQueue.add(stringRequest);

        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...