Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/07/2013, 07:22
Avatar de ricky0123456
ricky0123456
 
Fecha de Ingreso: septiembre-2012
Ubicación: Caracas
Mensajes: 25
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Problema con 2 foreach anidados (solo me devuelve 1 registro)

Cita:
Iniciado por Italico76 Ver Mensaje
Amigo @ricky0123456: veo le molesto que no lo segui ayudando...... listo... lo primero separe bien MODELO - VISTA - CONTROLADOR o al menos siga su framework

Yo escribiria un metodo como el siguiente para recuperar las categorias del catalogo por Id

Código PHP:
<?php
        
// en el MODELO

        
public function getCategoriaFromCatalogo($id ,$where=null)
        {      
        
          
$this->db->where('id_categoria',$id);     
                  
          
          if (!empty(
$where))
          {
            if (
is_array($where)){
          
              foreach (
$where as $key => $value){
                
$this->db->where($key,$value);
               }                    
               
            }else{
               
$this->db->where($where);
            }            
               
          };            
            
          
$query $this->db->get('catalogo');    
          
          if (
$query->num_rows() > 0)
          {
             
$row $query->row();
             return 
$row->id_categoria;
          }else{
            return 
null;
          }
        }
Para buscar haria algo asi:

Código PHP:
$this->categoria_modelo->getCategoriaFromCatalog($id); 
ó

Código PHP:
$this->categoria_modelo->getCategoriaFromCatalog($id,$array_condiciones); 
Las condiciones estan como array asociativo:

Hombre un poquito si que me molesto,...Pues la primera intervención que usted hizo fue un tanto insultante,..

Yo creo que estos foros están para que las personas que poseen conocimientos y deseen hacerlo, los compartan con quienes no..

Amigo nadie nace enseñado y en la vida si yo no se de algo y usted si, es muy posible que tambien suceda a la inversa.. es por eso que considero poco Honorable menospreciar a alguien o burlarse de él, por no tener un conocimiento.

NO osbtante, rectificar es de sabios.. !!!!
Muchas garcias por su respuesta y por su tiempo ... Sr. Italico76
Me ha sido de mucha ayuda!!!...