Dudas al grabar
Publicado por Hector (35 intervenciones) el 15/04/2021 17:08:54
Hola amigos y amigas del foro esperando que todos se encuentren muy bien de salud, les comento que solucione el problema anterior y muchas gracias por la ayuda, ahora les comento el problema me graba bien los datos, pero el problema que tengo un campo clave auto-incrementable en la tabla de datos denominada ID, y al momento de hacer click en el buton de grabar, este graba en el campo seis veces y en el séptimo graba en forma correcta, es decir, desde el ID =1 al 6 y graba el ID = /, Fecha_Designacion = 01/04/2021 y así sucesivamente, aquí les dejo el código que se esta utilizando en el PHP el cual fue realizado en Visual Studio Code
favor de ayudarme no se en donde esta el error, no se si en el php o en el android, ya que graba bien pero repite el ciclo seis veces antes, como menciono graba anteriormente el campo ID que es autoincrementable y en la séptima vuelta graba los datos en su totalidad, y de ante mano muchas gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
include 'conexion.php';
$ID=$_POST['ID'] ?? null;
$Denuncia=$_POST['Fecha_Denuncia'] ?? null;
$Fecha_Siniestro = $_POST['Fecha_Siniestro'] ?? null;
$Siniestro = $_POST['N_Siniestro'] ?? null;
$Descripcion = $_POST['Descripcion'] ?? null;
$Nombre_Conductor = $_POST['Nombre_Conductor'] ?? null;
$Rut_Conductor = $_POST['Rut_Conductor'] ?? null;
$Patente_Vehiculo = $_POST['Patente_Vehiculo'] ?? null;
$Nombre_Tercero = $_POST['Nombre_Tercero'] ?? null;
$Patente_Tercero = $_POST['Patente_Tercero'] ?? null;
$Nombre_Compañia = $_POST['Nombre_Compañia'] ?? null;
$Inspeccion = $_POST['Inspeccion'] ?? null;
$Nombre_Asegurado = $_POST['Nombre_Asegurado'] ?? null;
$Rut_Asegurado = $_POST['Rut_Asegurado'] ?? null;
$N_Poliza = $_POST["N_Poliza"] ?? null;
$Tipo_Seguro = $_POST['Tipo_Seguro'] ?? null;
$Analista = $_POST['Analista'] ?? null;
$Perdida = $_POST['Perdida'] ?? null;
$Fecha_Designacion = $_POST['Fecha_Designacion'] ?? null;
$Monto_Perdida = $_POST["Monto_Perdida"] ?? null;
$Fecha_Informe = $_POST['Fecha_Informe'] ?? null;
$Inspector = $_POST['inspector'] ?? null;
$Activo = $_POST['Activo'] ?? null;
$consulta = "insert into casos (Fecha_Denuncia,Fecha_Siniestro,N_Siniestro,Descripcion,Nombre_Conductor,Rut_Conductor,Patente_Vehiculo,Nombre_Tercero,Patente_Tercero,Nombre_Compañia,Inspeccion,Nombre_Asegurado,Rut_Asegurado,N_Poliza,Tipo_Seguro,Analista,Perdida,Fecha_Designacion,Monto_Perdida,Fecha_Informe,Inspector,Activo) values ('".$Denuncia."','".$Fecha_Siniestro."','".$Siniestro."','".$Descripcion."','".$Nombre_Conductor."','".$Rut_Conductor."','".$Patente_Vehiculo."','".$Nombre_Tercero."','".$Patente_Tercero."','".$Nombre_Compañia."','".$Inspeccion."','".$Nombre_Asegurado."','".$Rut_Asegurado."','".$N_Poliza."','".$Tipo_Seguro."','".$Analista."','".$Perdida."','".$Fecha_Designacion."','".$Monto_Perdida."','".$Fecha_Informe."','".$Inspector."','".$Activo."')";
mysqli_query($conexion,$consulta) or die ("Problemas al insertar".mysqli_error($conexion));
mysqli_close($conexion);
?>
y este es el código que se utiliza para el android studio que se esta utilizando actualmente, capaz que el error sea aqui.
btn_grabar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ejecutarServicio("http://192.168.1.96/oficina/insertar_casos.php");
}
});
private void ejecutarServicio (String URL) {
StringRequest stringRequest = new StringRequest(Request.Method.POST, URL, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(getApplicationContext(), "Datos grabados satisfactoriamente", Toast.LENGTH_SHORT).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(),error.toString(), Toast.LENGTH_SHORT).show();
}
}) {
@Nullable
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> parametros = new HashMap<String, String>();
String a = "1";
et_activo.setText(a);
parametros.put("Fecha_Denuncia",et_denuncia.getText().toString());
parametros.put("Fecha_Siniestro",et_siniestro.getText().toString());
parametros.put("N_Siniestro",et_numsiniestro.getText().toString());
parametros.put("Descripcion",et_descripcion.getText().toString());
parametros.put("Nombre_Conductor",et_conductor.getText().toString());
parametros.put("Rut_Conductor",et_rut.getText().toString());
parametros.put("Patente_Vehiculo",et_patente.getText().toString());
parametros.put("Nombre_Tercero",et_tercero.getText().toString());
parametros.put("Patente_Tercero",et_patenteter.getText().toString());
parametros.put("Nombre_Compañia",et_compañia.getText().toString());
parametros.put("Inspeccion",et_inspeccion.getText().toString());
parametros.put("Nombre_Asegurado",et_nombre.getText().toString());
parametros.put("Rut_Asegurado",et_rut1.getText().toString());
parametros.put("N_Poliza",et_poliza.getText().toString());
parametros.put("Tipo_Seguro",et_causa.getText().toString());
parametros.put("Analista",et_analista.getText().toString());
parametros.put("Perdida", et_perdida.getText().toString());
parametros.put("Monto_Perdida",et_monto.getText().toString());
parametros.put("Fecha_Informe",et_informe.getText().toString());
parametros.put("Inspector",et_inspector.getText().toString());
parametros.put("Activo",et_activo.getText().toString());
return parametros;
}
};
requestQueue = Volley.newRequestQueue(this);
requestQueue.add(stringRequest);
}
Valora esta pregunta


0