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