sNniffer 1 Denunciar post Postado Maio 13, 2015 Fala pessoal, O objetivo é com os check marcados, criar uma tabela dinamica. Bom, tenho uma tela com checks dinamicos que vem de uma consulta, numa próxima tela, recebo os valores do check via post e faço a consulta, o código é esse, funciona: $campos = '`'.implode('`, `', $_POST['check']).'`'; $sql = mysql_query("SELECT id,$campos FROM dados where ativo = 1"); A partir daí uso o foreach para criar os <th> ta tabela, os títulos, funciona: $categorias = explode(",", $campos); foreach ($categorias as &$tags_categoria) { echo '<th class="hidden-480">'.$tags_categoria.'</th>'; } O porém é que preciso usar um while para listar os valores da tabela, baseado nos nomes das colunas que estão na variável $quantidade_item, funciona parcialmente. $quantidade_item = str_replace("`", "", $categorias); //remove pontos while($busca=mysql_fetch_array($sql)){ ?> <tr class="odd gradeX"> <td width="2%"><?php echo $busca['id'];?></td> <?php foreach ($quantidade_item as &$tags_item) { echo '<td width="2%">'.$busca[$tags_item].'</td>'; } ?> </tr> <?php } O problema é que se selecionar mais de 1 check, são exibidos os dados apenas da primeira coluna, os outros items, aparecem como 'Undefined Index'. Vlw :pinch: :pinch: :pinch: Compartilhar este post Link para o post Compartilhar em outros sites