É.. acho que agora perdi a linha de raciocínio aqui. heheheheh. O ideal mesmo é mudar a forma como ta montado o array, mas acho que você agora já consegue pegar a idéia da coisa na navegação dos arrays e fechar a conta e passar a régua! :).
2009/3/13 Edinho Almeida <[email protected]>: > 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 >> Data: 13/3/2009 15:16:31 >> Para: CodeIgniter Brasil >> 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 >> Data: 13/3/2009 14:41:22 >> Para: CodeIgniter Brasil >> 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 >> Data: 13/3/2009 14:23:51 >> Para: CodeIgniter Brasil >> 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 >> >> _______________________________________________ >> 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 >> >> >> _______________________________________________ >> 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 > > -- 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

