Na View:
  foreach ($cat as $i => $nomecategoria) {
                <?= $nomecategoria;?>
                <hr />
                <?php
                 foreach ($subcategoria[$i] as $j => $nomesubcategoria)
     {
                       echo $nomesubcategoria;
     }

Abs
Edinho Almeida
11 8018-8019


2009/3/13 Danillo - Gmail <[email protected]>

>    corrigindo
>
> http://www.artefacto.com/newartefacto/home/furniture
>
>  *-------Mensagem original-------*
>
>  *De:* Danillo - Gmail <[email protected]>
> *Data:* 13/3/2009 15:16:31
> *Para:* CodeIgniter Brasil <[email protected]>
> *Assunto:* Res: Re: [CodeIgniter] Res: Re: Problema com eval foreach
>
> Opa edinho valeu pela ajuda, se quiserem dar uma olhada estou montando jah
> online, de uma olhada.
>
> www.artefacto.com/newartefacto/
>
>
>
>  *-------Mensagem original-------*
>
>  *De:* Edinho Almeida <[email protected]>
> *Data:* 13/3/2009 14:41:22
> *Para:* CodeIgniter Brasil <[email protected]>
> *Assunto:* Re: [CodeIgniter] Res: Re: Problema com eval foreach
>
> O que o Newton disse acho que é por aqui:
>  foreach($query->result_array() as $row){
>    $data['cat'][$x] = $row['nome_categoria'];
>
>    $query2 = $this->model_produto->subcategoria($row['catid']);
>    $data['subcategoria'][$x] = $query2->result_array();
>     $x ++;
>   }
>
>
> Abs
> Edinho Almeida
> 11 8018-8019
>
>
> 2009/3/13 Danillo - Gmail <[email protected]>
>    Então cara muita coisa apreendi na raça me virando aqui, então as vezes
> alguma coisa conceitual pode ter me fugido, olhe como estou gerando os
> $subcategoria1,$subcategoria3,$subcategoria4 e $subcategoria5, eh um dentro
> do outro, por isso fiz daquela maneira,,,, a resposta que me deu eh o que eu
> queria fazer e funcionou, muito obrigado.
>
>
> foreach($query->result_array() as $row){
>    $data['cat'.$x] = $row['nome_categoria'];
>
>    $query2 = $this->model_produto->subcategoria($row['catid']);
>    $data['subcategoria'.$x] = $query2->result_array();
>
>    $x ++;
>   }
>
>
> Mais qto a array que tentou exemplificar não entendi muito, funcionaria
> nesse caso?
> Teria como eu deixar esse codigo otimizado,
> se tiver com tempo ai pra me responder blz, senão jah ajudou um monte,
> funcionou aqui.
>
>
> Grato
>
>
>
>  *Danillo Ventris - DTIS | WEB*
> *Ramal: 7056*
> *Comercial: 11 3897 7056*
> *Residencial: 15 3213 4114*
> *Cel: 15 9137 9114*
> *-------Mensagem original-------*
>
>  *De:* Newton Wagner <[email protected]>
> *Data:* 13/3/2009 14:23:51
> *Para:* CodeIgniter Brasil <[email protected]>
> *Assunto:* Re: [CodeIgniter] Problema com eval foreach
>
> A primeira pergunta é: por que não utilizar um Array, que foi feito
> pra isso, ao invés de criar variáveis tipo $cat1, $cat2, $cat3...
> ASsim você pode dar o foreach DIRETO no array, evitando dor de cabeça.
>
> Se a resposta acima é algo parecido ou pior que: "por que o sistema já
> está assim e vou demorar mais de uma semana pra mudar tudo.", então
> acho que o que você quer é:
>
> $str = 'subcategoria'.$i;
> foreach ($$str as $col) {
> ...
> }
>
> 2009/3/13 Danillo - Gmail <[email protected]>:
> > Boa tarde a todos!
> >
> > Pessoal to com um problema pra resolver, seria mais php que codigniter.
> >
> > To quebrando a cabeça jah faz umas 2 horas e num acho a solução.
> >
> > O problema é o seguinte:
> >
> > <?php for ( $i = 1; $i <= 5; $i++ ){ ?>
> >             <div id="produto">
> >                 <?php
> >                      $str = '$cat'.$i;
> >                      eval("\$cat = \"$str\";");
> >                      echo $cat . "\n";
> >                ?>
> >                 <hr />
> >                 <div id="subcategoria">
> >                 <?php
> >                      $str = '$subcategoria'.$i;
> >                      eval("\$subcat = \"$str\";");
> >
> >                         foreach($subcat as $col){
> >                         echo $col['subcategoria']."<br/>";
> >                 }
> >                 ?>
> >                 </div>
> >             </div>
> >         <?php } ?>
> >
> >
> >
> > O que eu queria era dar um foreach nas variaveis
> > $subcategoria1,$subcategoria3,$subcategoria4 e $subcategoria5.
> > Mas ele tenta dar foreach na variavel $subcat e retorna erro.
> >
> >
> > Alguém pode me ajudar.
> >
> > Desde jah grato a todos
> >
> >
> > 
> > Danillo Ventris - DTIS | WEB
> > Ramal: 7056
> > Comercial: 11 3897 7056
> > Residencial: 15 3213 4114
> > Cel: 15 9137 9114
> > _______________________________________________
> > Lista mailing list
> > [email protected]
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> >
>
>
>
> --
> Newton Wagner
>
> skype: newtonwagner
> msn/gtalk: [email protected]
>
> http://www.newtonwagner.net/
> - http://www.owshit.com.br/
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>    [image: Animacoes GRATUITAS para seu e-mail – do IncrediMail! Clique
> aqui!] <http://www.incredimail.com/index.asp?id=109378&rui=109328074>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>
> ------------------------------
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
>    [image: Animacoes GRATUITAS para seu e-mail – do IncrediMail! Clique
> aqui!] <http://www.incredimail.com/index.asp?id=109379&rui=109328074>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a