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

Responder a