Tema: buscador
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2014, 21:39
nimaki25
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 5 meses
Puntos: 1
buscador

hola a todos, estoy en los finales del pryecto que tengo que desarrollar, me encuentro en la situacion que tengo que hacer un buscador y un filtro con un combobox..Utilizo pdo para el sistema, hasta el momento obtengo sin problemas el total de los avisos, pero me falla el buscador, tengo el codigo asi:

pagina que tiene el listado completo, y donde implementare la busqueda y el combobox:
Código PHP:
$aviso= new Avisos();


//Muestro todos los Datos en la pagina


if(isset($_POST['buscar'])){
    
//Invoco a la funcion buscar
    
$totalavisos=  count($avisos);
    
$aviso->buscarAviso();
    if(
$totalavisos == 0){
        echo 
"no hay resultadps";
    }else{
        
//aca no me cuadra que iria
    
}
    
}else{
    
//cargo por defecto los avisos
    
$avisos=$aviso->listadoAvisos();
    
$totalavisos=  count($avisos);

y en un archivo php tengo las funciones (insert, update,etc) y esta funcion para buscar:
Código PHP:
function buscarAviso(){
            
            
//variables para utilizar en la busqueda
            
            
$clave=$_POST['buscar'];
            
            
//Query para buscar por cod_aviso,correo_electronico,titulo_aviso,etc 
            //$query="SELECT * FROM avisos where cod_aviso LIKE '%$clave%' OR correo_electronico LIKE '%$clave%'";
            
            
$query="SELECT * FROM avisos WHERE cod_aviso LIKE '%$clave%' OR correo_electronico LIKE '%$clave%' OR titulo_aviso LIKE '%$clave%' OR comuna LIKE '%$clave%'";
           
            
//Preparar la consulta
            
$stmt=$this->con->prepare($query);
            
            
$stmt->bindParam(1,$clave,PDO::PARAM_STR);
            
            
//Ejecutar la Consulta
            
$stmt->execute();
            
            
//Obtengo el total de filas afectadas por la accion que se realiza
           
$res=$stmt->fetch();
            
            
/*while ($row=$stmt->fetch()){
               $this->datos[]=$row; 
            }
            //Retornamos los Valores
            return $this->datos;*/
            
            
            
        
}//funcion Buscar Aviso 
en el if creo que tengo el problema, la logica es que si presiono el boton buscar, me muestre si hay coincidencias, si no busco nada, que me carge todo por defecto, pero no me esta funcionando...lo mismo tengo que hacer con el combobox

Saludos y gracias a todos