Actualizar Mysql funciona en Json y никакой en Android Studio

Ми довода "против" Soy nuevo en la programación espero puedan ayudarme problema. Estoy realizando una aplicación надел ми busco recolectar el contenido de varios editar texto y actualizar, DB подставляет esos доблесть. el problema es que mi php funciona bien cuando lo pruebo en Postman, pero cuando lo pruebo подставляют el código, не реализовывают. espero puedan ayudarme

public void Actualizar_info (){

        String Url_EDIT = "https://url/UsuariosRDC/Actualizar.php";

        StringRequest stringRequest = new StringRequest(Request.Method.POST, Url_EDIT, new Response.Listener() {
            @Override
            public void onResponse(String response) {


                try {
                    JSONObject jsonObject = new JSONObject(response);
                    String success = jsonObject.getString("success");

                    if (success.equals("1")){

                        Toast.makeText(getApplicationContext(),"Actualizado",Toast.LENGTH_LONG).show();

                    }

                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {

                Toast.makeText(getApplicationContext(),"error en actualizacion: "+error,Toast.LENGTH_LONG).show();

            }
        })

        {
            @Override
            protected Map getParams() throws AuthFailureError {
                Map params = new HashMap<>();
                params.put("placa",placaVal.getText().toString());
                params.put("beneficio1",beneficio1v.getText().toString());
                params.put("beneficio2",beneficio2v.getText().toString());
                params.put("beneficio3",beneficio3v.getText().toString());
                params.put("beneficio4",beneficio4v.getText().toString());
                params.put("beneficio5",beneficio5v.getText().toString());
                params.put("beneficio6",beneficio6v.getText().toString());
                params.put("beneficio7",beneficio7v.getText().toString());
                params.put("beneficio8",beneficio8v.getText().toString());

                return params;

            }
        };

        request.add(stringRequest);

Este es mi php:

2
задан 12.11.2019, 09:22
1 ответ

Сначала в android ты создаешь просьбу типа POST

  StringRequest stringRequest = new StringRequest(Request.Method.POST, Url_EDIT, new Response.Listener<String>()

, но в PHP ты стараешься получать переменные из-за метода GET, если ты хочешь поддержать это тогда, ты был бы должен посылать в url параметры.

 StringRequest stringRequest = new StringRequest(Request.Method.GET, Url_EDIT, new Response.Listener<String>()

серьезный url:

 String Url_EDIT = "https://javicheti.000webhostapp.com/UsuariosRDC/Actualizar.php?placa"=+placaVal.getText().toString()+"&beneficio1="+,beneficio1v.getText().toString();

ты должен использовать следующее, если ты хочешь послать параметры в заголовке просьбы:

 @Override
        protected Map<String, String> getParams() throws AuthFailureError {
0
ответ дан 01.12.2019, 12:13
  • 1
    Гениальный функционируй! большое спасибо!! – Javier 11.11.2019, 23:21