É.. 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

Responder a