Buenas tardes, bendiciones para todos, estoy necesitando la ayuda de alguien para avanzar en un proyecto. estoy desarrollando un proyecto en donde necesito hacer busqueda de manera incremental, utilizando el modelo tradicional si funciona de manera correcta pero con mcv no me funciona. coloco el codigo
MODELO
[PHP]
public function BuscarEstudiantes($buscar){
$sql ="SELECT id_inscripcion,
identificacion_estudiante,
tipo_identificacionfk,
nombre_tipo,
genero,
nombre_estudiante,
apellido_estudiante,
email_estudiante,
fechanacimiento,
dir_estudiante,
barrio,
estado,
nombre_tipo,
id_inscripcion,
codigo,
nombre,
id_mediofk,
fecha_registro,
nombre_acudiente,
apellido_acudiente,
telefono_acudiente,
zona,
discapacidad,
ars,
eps,
aseguradora,
medio_transporte,
nivel_formacion,
ocupacion,
multicultura,
tipo_sangre,
parentesco,
colegio,
titulo,
anio,
lugar_expedicion,
estado_civil,
foto_perfil,
celular_estudiante,
telefono_estudiante
FROM inscripcion
INNER JOIN tipo_identificacion t ON tipo_identificacionfk=t.id_tipoidentificacion
INNER JOIN medio_entrada m ON id_mediofk=m.id_medio
INNER JOIN con_ciudades c ON ciudadfk=c.codigo
WHERE nombre_estudiante lIKE nombre_estudiante limit 20";
$parametros = array(':nombre_estudiante' => '%'.$buscar.'%');
$respuesta =$this->table($sql);
return $respuesta;
}
controlador
Código PHP:
case 'BuscarEstudiantes':
$buscar = $_POST['b'];
$table=$i->BuscarEstudiantes($buscar);
$json = json_encode( $table);
break;
Código Javascript
:
Ver originalfunction BuscarEstudiantes(){
var consulta;
$("#buscar").focus();
consulta = $("#buscar").val();
if ((consulta.length)>0){
$.ajax({
type: "POST",
url: "Marge/Inscripcion/BuscarEstudiantes",
data: "b="+consulta,
dataType: "html",
success: function(json){
$("#resultado").empty();
$("#resultado").append(json);
$('.desactivarC').fadeOut(500);
}
});
}else{
$("#resultado").empty();
}
}
vista
Código HTML:
Ver original <input type="text" name="buscar" id="buscar" class="form-control" autocomplete="OFF" onkeyup="BuscarEstudiantes()">