Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sNniffer

Foreach dentro de consulta While

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.