[AJAX y PHP] Enviar y Recibir datos
Publicado por Ivanis (4 intervenciones) el 22/10/2019 23:27:56
Buenas Trades foreros.
Acudo a usted con una problematica que de seguro les va hacer facil, pero yo me inicio en la parte de ajax, hasta ahora mis conocimientos son de php. Les comento lo que me sucede.
Tengo un sistema el cual tiene 3 tablas
tabla1: Entidades
tabla2: Departamentos
tabla3: Medios
las 3 tablas estan relacionadas por un FORIGEN KEY, hasta ahora todo bien.
El problema: Estoy mostrando los datos con DataTables y todo perfecto pero cuando hago el envio del valor de la variable entidad la pagina recoge el dato.
Aqui les dejo la pagina base
Pero cuando voy a donde esta mi función de mostrarDatos() que me envia por ajax a este codigo
me muestra este error
https://www.lawebdelprogramador.com/usr/tmp/5daf741e0571f_th-Captura1.PNG
Si retiro el where de la consulta sql si se muestran todos los departamentos, pero no es lo lógico.
SALUDOS y GRACIAS de ANTE MANOs


Acudo a usted con una problematica que de seguro les va hacer facil, pero yo me inicio en la parte de ajax, hasta ahora mis conocimientos son de php. Les comento lo que me sucede.
Tengo un sistema el cual tiene 3 tablas
tabla1: Entidades
tabla2: Departamentos
tabla3: Medios
las 3 tablas estan relacionadas por un FORIGEN KEY, hasta ahora todo bien.
El problema: Estoy mostrando los datos con DataTables y todo perfecto pero cuando hago el envio del valor de la variable entidad la pagina recoge el dato.
Aqui les dejo la pagina base
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
<?php
require_once 'plantilla.php';
$exp_entidad = $_REQUEST['entidad'];
?>
<script src="./js/centro/expepc.js"></script>
<div class="content-wrapper">
<section class="content-header">
<h1>Expediente | Lista de Departamentos</h1>
</section>
<section class="content container-fluid">
<div class="box">
<div class="box-header">
<table id="tabla_exp_dpto" class="table table-striped table-bordered table-hover" cellspacing="0" width="100%">
<thead>
<tr>
<th><b>No.</b></th>
<th><b>Departamento</b></th>
<th><b>Total de Medios</b></th>
<th><b>Bien</b></th>
<th><b>Reparar</b></th>
<th><b>Baja</b></th>
<th><b>Operaciones</b></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</div>
</section>
</div>
<script type="text/javascript">
$(document).ready(function() {
mostrarDatos();
});
</script>
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
<?php
require_once "../../sistema/conexion.php";
$conexion=conexion();
$exp_entidad = $_GET["exp_entidad"];
$query = "SELECT * FROM departamento where id_entidad=$exp_entidad";
$result = mysqli_query($conexion,$query);
$tabla = "";
while($ver = mysqli_fetch_row($result)){
$seguir = '<a class=\"btn btn-primary fa fa-institution\" href=\"./expediente_dpto.php?entidad='.$ver[0].'\" role=\"button\">Ver Equipos</a>';
$tabla.='{
"a":"'.$ver[0].'",
"b":"'.$ver[1].'",
"c":"'.$ver[2].'",
"d":"'.$ver[3].'",
"e":"'.$ver[4].'",
"f":"'.$ver[5].'",
"g":"'.$seguir.'"
},';
}
//eliminamos la coma que sobra
$tabla = substr($tabla,0, strlen($tabla) - 1);
echo '{"data":['.$tabla.']}';
?>
me muestra este error
https://www.lawebdelprogramador.com/usr/tmp/5daf741e0571f_th-Captura1.PNG
Si retiro el where de la consulta sql si se muestran todos los departamentos, pero no es lo lógico.
SALUDOS y GRACIAS de ANTE MANOs
Valora esta pregunta


0