Buenas noches queridos compañeros!
Estoy terminando un pequeño sistema donde lleno un DataTable mediante una consulta que levanto de un archivo Listar.php (mas abajo pego el código) el cual es llamado mediante Ajax (el código que esta debajo) mediante método POST. Hasta aquí muestra correctamente la consulta, mi problema es que necesito enviarle a Listar.php una variable para poder filtrar la consulta.
Alguno sabe como podría hacer para pasarle esa variable.
variable que necesito pasar: $filtro = "(1,2,3)";
Código:
var Listar = function(){
$("#cuadro2").slideUp("slow");
$("#cuadro1").slideDown("slow");
var table = $("#grilla").dataTable({
"ajax":{
"method":"POST",
"url":"listar.php"
},
"columns":[
{"data":"NOMBRE"},
{"data":"CLAVE"},
{"data":"PATOLOGIAS"},
{"data":"NOTAS"},
{"data":"TELEFONO"},
{"data":"ENFERMEDAD"},
{"defaultContent":"<button type='button' class='editar btn btn-primary'><i class='fa fa-pencil-square-o'></i></button> <button type='button' class='eliminar btn btn-danger' data-toggle='modal' data-target='#modalEliminar' ><i class='fa fa-trash-o'></i></button>"}
]
Listar.php
Código PHP:
<?php
include ("conexion.php");
$query = "select p.nombre, p.clave, pe.nombre as Patologias, po.Notas,p.telefono, po.enfermedad from pacientes_odonto po
left join pacientes p on po.paciente = p.clave
left join pacientes_enfermedades pe on po.enfermedad = pe.id order by nombre asc;";
$resultado = ibase_query($conexion, $query);
if (!$resultado){
echo "No existen registros en la base de datos.";
}else {
while ($data = ibase_fetch_assoc($resultado)) {
$arreglo["data"][] = array_map("utf8_encode", $data);
}
echo json_encode($arreglo);
}
ibase_free_result($resultado);
ibase_close($conexion);
?>