Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2009, 08:46
Avatar de seinkraft
seinkraft
 
Fecha de Ingreso: diciembre-2007
Mensajes: 119
Antigüedad: 16 años, 11 meses
Puntos: 1
[CodeIgniter]Problema con foreach

Estoy usdando el sistema de paginacion de CI pero tengo un problema al mostrar los resultados.

Controller
Código php:
Ver original
  1. $nodes = $this->m_gallery->get_node('t_id', $tag->t_id);
  2.                
  3. foreach($nodes as $node) {
  4. $data['query_files'] = $this->db
  5.                        ->from('gallery')
  6.                        ->where('g_id', $node->g_id)
  7.                        ->order_by('g_date', 'desc')
  8.                        ->limit($config_pagi['per_page'],$offset)
  9.                        ->get();
  10. }//ENDFOREACH
  11.        
  12. $data['pagination'] = $this->pagination->create_links();
  13.                    
  14. $this->load->view('gallery/user', $data);

Model
Código php:
Ver original
  1. function get_node($where, $value)
  2.     {
  3.     $query_user = $this->db
  4.                             ->from('nodes')
  5.                             ->where($where, $value)
  6.                             ->get();
  7.     return $query_user->result();
  8.     }

View
Código php:
Ver original
  1. foreach($query_files->result() as $row_image){
  2.  
  3. echo '<img >$row_image->g_nname.$row_image->g_ext.'" alt="'.$row_image->g_nname.'">';
  4.  
  5. }//ENDFOREACH

El problema es el siguiente
Nodos devuelve:
Cita:
Array ( [0] => stdClass Object ( [g_id] => jxgtvbugeh [t_id] => 6 ) [1] => stdClass Object ( [g_id] => abbsyskksj [t_id] => 6 ) [2] => stdClass Object ( [g_id] => joxpmllpnj [t_id] => 6 ) [3] => stdClass Object ( [g_id] => qwxechrsat [t_id] => 6 ) [4] => stdClass Object ( [g_id] => gjccogglax [t_id] => 6 ) )
Donde g_id es la id de la imagen. Entonces tengo un array con los ids de las imagenes que devo leer y enviar al view para que el foreach lo trate, pero antes debe leerse de la base de datos todos los datos de la imagen para cada id.

Estaba pensnado en un array multidimiensional, pero no puedo hacer que funcione correctamente.

Ayuda por favor =(