Exportar datos de Mysql a traves de un Select Option
Publicado por HELENA (6 intervenciones) el 01/04/2021 12:39:45
Hola, estoy intentando devolver los registros de una tabla a un div, a partir de lo seleccionado en un select option, pero no consigo que me devuelva el resultado. Lo estoy haciendo con Ajax y PHP.
Os paso el código que estoy utilizando a ver si alguien me puede echar una mano.
Y este es el código PHP que utilizo.
Os paso el código que estoy utilizando a ver si alguien me puede echar una mano.
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
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>informes</title>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.js"></script>
<script>
$(document).ready(function(){
//Obtenemos los registros de la tabla
$('#informe').change(function(){
var id=$(this).find(":selected").val();
var dataString='partid='+ id;
$.ajax({
url:'creainfoaseguradora.php',
dataType:"json",
data:dataString,
cache:false,
sucess:function(partesData){
if(partesData){
$("#heading").show();
$("#no_records").hide();
$("#part_id").text(partesData.id);
$("#part_nombre").text(partesData.aseguradora);
$("#part_dni").text(partesData.dni);
$("#part_asegurado").text(partesData.nombre);
$("#part_direccion").text(partesData.direccion);
$("#part_telefono").text(partesData.telefono);
$("#part_tipo").text(partesData.seguro);
$("#part_descripcion").text(partesData.descripcion);
$("#part_fecha").text(partesData.fecha);
$("#records").show();
} else {
$("#heading").hide();
$("#records").hide();
$("#no_records").show();
}
}
});
})
});
</script>
</head>
<body>
<div class="imagen">
<img src="logo.jpg" width="200" height="100" alt=""/>
</div>
<div class="titulo">
<h1 name="soluciones">SOLUCIONES INTEGRALES</h1>
<h2 name="aseguradoras">INFORMES</h2>
</div>
<div>
<legend>INFORMES POR ASEGURADORA</legend>
<label for="asegur">Selecciona Aseguradora:</label>
<select id="informe">
<option value="" selected="selected">Seleccionar Aseguradora</option>
<?php
$conn=mysqli_connect("localhost", "root", "", "soluciones_integrales");
$sql="SELECT aseguradora FROM partes";
$resultset=mysqli_query($conn, $sql);
while($rows=mysqli_fetch_assoc($resultset)){
?>
<option value="<?php echo $rows["aseguradora"];?>"><?php echo $rows["aseguradora"];?></option>
<?php
}
?>
</select>
<td><div class="col-sm-4" id="part_id"></div></td>
<td><div class="col-sm-4" id="part_nombre"></div></td>
<td><div class="col-sm-4" id="part_dni"></div></td>
<td><div class="col-sm-4" id="part_asegurado"></div></td>
<td><div class="col-sm-4" id="part_direccion"></div></td>
<td><div class="col-sm-4" id="part_telefono"></div></td>
<td><div class="col-sm-4" id="part_tipo"></div></td>
<td><div class="col-sm-4" id="part_descripcion"></div></td>
<td><div class="col-sm-4" id="part_fecha"></div></td>
</div>
</body>
</html>
Y este es el código PHP que utilizo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$conn=mysqli_connect("localhost", "root", "", "soluciones_integrales");
if($_REQUEST['partid']){
$sql="SELECT id, dni, nombre, direccion, telefono, aseguradora, fecha, seguro, descripcion FROM partes WHERE aseguradora='".$_REQUEST['partid']."'";
$resultset=mysqli_query($conn, $sql) or die("database error:".mysqli_error($conn));
$data=array();
while($rows=mysqli_fetch_assoc($resultset)){
$data=$rows;
}
echo json_encode($data);
} else {
echo 0;
}
?>
Valora esta pregunta


0