Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2013, 11:47
cyberjas2001
 
Fecha de Ingreso: marzo-2013
Mensajes: 26
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta Problema con busqueda en PHP MVC?

Hola amigos,
No se si alguien me pueda ayudar en mi pregunta, necesito crear un formulario de busqueda con la arquitectura MVC, mi base de datos es Oracle SQL y mi uso Codeigniter.

Aqui tengo algo de codigo q pude hacer pero, retorna solo un error en el apuntando al modelo.

Código PHP:
////////// MODELO rfi_model.php
<?php 
class Rfi_model extends Model {
    
    
    function 
__construct()  
    {  
        
// Call the Model constructor  
        
parent::Model();
    }  

    public function 
get_results($search_term='default')
    {
        
$query = array();    
        
//Coneccion a la base de datos 2
        
$remedyDb $this -> load -> database('remdwh'TRUE);

        
// Uso de la Clase Active Record para queries mas seguros.
        
$remedyDb->select('*');
        
$remedyDb->from('DRDATA.STAG_NRB_REALTIME');
        
$remedyDb->like('TROUBLE_ID',$search_term);

        
// Ejecuta el query.
        
$query $remedyDb->get();

        
// Regresa los resultados.
        
return $query->result_array();
    }

}


///////CONTROLADOR rfi_controller.php
<?php
class Rfi_controller extends Controller {

    public function 
__construct()
    {
        
parent::__construct();
        
$this->load->helper('form');
    
$this -> load -> model('RFI/Rfi_model''rfiModel');
    }

    public function 
index()
    {
        
$this->load->view('RFI/rfi');
    }

    public function 
execute_search()
    {
        
//Obtiene la informacion posteada.
        
$search_term $this->input->post('search');

        
// Usa el modelo para obtener los resultados.
        
$data['results'] = $this->rfiModel->get_results($search_term);

        
// Pasa los resultados a la vista.
        
$this->load->view('RFI/rfi_search',$data);
        
    }

}

?>


//////////VISTA rfi.php
Por favor ingrese el numero de ticket #
<?php
    
echo form_open('RFI/rfi_controller/execute_search');

    echo 
form_input(array('name'=>'search'));

    echo 
form_submit('search_submit','Submit');

?>

//VISTA rfi_search.php
Estos son los resultados que se han encontrado:
<div>
    <?php
        
// Lista todos los resultados.
        
foreach ($results as $val)
        {
            echo 
$val['TROUBLE_ID'];
        }
    
?>
</div>
Entonces cuando ingreso los datos q necesito buscar en mi Vista rfi.php, me sale q result_array() esta vacio o q el objeto esta vacio.

Agradeceria mucho su ayuda! gracias amigos!