Eu tenho uma função que monta os dados conforme a quantidade de colunas informada.
Estou com um problemão e não estou conseguindo resolver...
Eu coloquei fixo os títulos das colunas (depois vou acertar para fazer dinamico também) e precisava mostrar os dados em suas suas respectivas colunas, já quebrei a cabeça e não estou conseguindo.
Alguém poderia me dar uma força?
Segue abaixo a tabela com os registros e o código.
Pergunta
Luis Vagner
Olá pessoal!
Eu tenho uma função que monta os dados conforme a quantidade de colunas informada.
Estou com um problemão e não estou conseguindo resolver...
Eu coloquei fixo os títulos das colunas (depois vou acertar para fazer dinamico também) e precisava mostrar os dados em suas suas respectivas colunas, já quebrei a cabeça e não estou conseguindo.
Alguém poderia me dar uma força?
Segue abaixo a tabela com os registros e o código.
TABELA E REGISTROS:
CÓDIGO PHPfunction GeraColunas($pNumColunas, $pQuery) { $resultado = mysql_query($pQuery); echo ("<table width='100%' border='1'>\n"); //Titulos das colunas echo "<td>TRATAMENTO 1</td>\n"; echo "<td>TRATAMENTO 2</td>\n"; echo "<td>TRATAMENTO 5</td>\n"; echo "<td>TRATAMENTO 8</td>\n"; echo "<td>TRATAMENTO 9</td>\n"; for($i = 0; $i <= mysql_num_rows($resultado); ++$i) { for ($intCont = 0; $intCont < $pNumColunas; $intCont++) { $linha = mysql_fetch_array($resultado); if ($i > $linha) { if ( $intCont < $pNumColunas-1) echo "</tr>\n"; break; } $codigo = $linha[0]; $texto = $linha[2]; if ( $intCont == 0 ) echo "<tr>\n"; echo "<td>". $texto ."</td>\n"; if ( $intCont == $pNumColunas-1 ) { echo "</tr>\n"; } else { $i++; } } } echo ('</table>'); } ?> <table cellSpacing=1 cellPadding=0 width="100%" align=center border=0> <tr> <td> <? //********************************************************************* // GERA A INSTRUÇÃO SQL E CHAMA A FUNÇÃO PARA GERAR AS COLUNAS //********************************************************************* $sql = "SELECT * FROM mov_tratamentos WHERE IDMOVASSISTIDOS=20 ORDER BY IDTRATAMENTOS"; GeraColunas(5, $sql) ?> </td> </tr> </table>Obrigado a todos pela atenção e ajuda!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.