Как загрузить данные в базу данных моего сайта из приложения для AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Как загрузить данные в базу данных моего сайта из приложения для Android

Сообщение Гость »


Я хочу создать приложение для Android для загрузки сведений о продуктах в базу данных моего веб-сайта, но приложение не отправляет никаких данных. Помогите мне исправить ошибки, это все коды, которые я использую:

Я использую этот код void в своем приложении для Android, я использую HTTP-библиотеку Volley:

зависимости { реализация 'com.android.volley:volley:1.2.1' } public void _uploadProduct(финальная строка _product_name, конечная строка _product_description) { URL = "https://www.mywebsite.com/add_product.php"; окончательная строка ProductName = _product_name; окончательная строка ProductDescription = _product_description; // Регистрируем название и описание продукта Log.d("MyApp", "Название продукта: " + ProductName); Log.d("MyApp", "Описание продукта: " + описание продукта); StringRequest stringRequest = новый StringRequest(Request.Method.POST, url, новый Response.Listener() { @Override public void onResponse (строковый ответ) { // Обработка ответа от сервера пытаться { JSONObject jsonResponse = новый JSONObject(ответ); Строковое сообщение = jsonResponse.getString("сообщение"); // Отображение пользователю сообщения об успехе Toast.makeText(UploadActivity.this, сообщение, Toast.LENGTH_SHORT).show(); // Очистить поля ввода edittext1.setText(""); edittext2.setText(""); } catch (JSONException e) { е.printStackTrace(); } } }, новый Response.ErrorListener() { @Override public void onErrorResponse (ошибка VolleyError) { // Обработка ответов об ошибках от сервера Toast.makeText(UploadActivity.this, «Ошибка при загрузке продукта», Toast.LENGTH_SHORT).show(); Log.e("Ошибка загрузки", error.toString()); } }) { // Определяем параметры для отправки на сервер @Override protected Map getParams() { Параметры Map = new HashMap(); params.put("_product_name", ProductName); params.put("_product_description", ProductDescription); // При необходимости добавляем дополнительные параметры вернуть параметры; } }; // Добавляем запрос в очередь запросов RequestQueue requestQueue = Volley.newRequestQueue(this); requestQueue.add(stringRequest); } и в кнопке загрузки я использую этот код:

productName = edittext1.getText().toString(); ProductDescription = edittext2.getText().toString(); if (!TextUtils.isEmpty(productName) && !TextUtils.isEmpty(productDescription)) { // Делаем сетевой запрос _uploadProduct(имяпродукта,описание продукта); } еще { // Обрабатываем случай, когда значения пусты Toast.makeText(UploadActivity.this, «Название и описание продукта не могут быть пустыми», Toast.LENGTH_SHORT).show(); } и я использую этот PHP-код в исходном коде своего веб-сайта:

данные не загружены, и приложение показывает эту ошибку: «отсутствует имя_продукта или описание_продукта»
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»