![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
19/12/2019, 22:05
|
| | Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años, 9 meses Puntos: 120 | |
Respuesta: Problemas buscador AJAX MVC Cita:
Iniciado por josegaitan123 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()">
creo q no te funciona por que en tu SQL nombre_estudiante lIKE nombre_estudiante
te falta el ":" dos puntos nombre_estudiante lIKE :nombre_estudiante
__________________ Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion https://paypal.com/pools/c/8lmNLmWnG9 |