Ir para conteúdo

POWERED BY:

Arquivado

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

adavis

montar tabela dinâmica com php e mysql

Recommended Posts

Olá..

 

Como faço para montar uma tabela com a quantidade de linhas e colunas determinada pela quantidade de registro do banco de dados e inserir com dados vindos do banco.. Tento montar mas os dados ficam embaixo de uma unica coluna e as outras colunas ficam vazias.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra montar uma tabela dinamicamente é só usar 2 for.

 

Ficaria assim:

<?php
$linhas = 3;
$colunas = 5;

echo "<table>";
for ($i=0; $i < $linhas; $i++){
 echo "<tr>";
 for ($j=0; $j < $colunas; $j++){
     echo "<td> Valor </td>";
 }
 echo "</tr>";
}
echo "</table>";
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

.

.

.

 

for ($i=0; $i < $count; $i++){
 echo "<tr>";
 echo "<td> teste </td>";

 for ($j=0; $j < $d; $j++){
     echo "<td> masculino </td>";

  for ($k=1; $k < $d; $k++){
  	  echo "<td> feminino </td>";
  	  break;
 	  }
 }

 echo "</tr>";
}

.

.

.

 

minha dúvida é a seguinte: ali onde estão "teste, masculino e feminino" tenho que trazer os resultados do bd, como fazer isso?? pois se eu colocar um while pra pegar os resultados esse for vai repetir várias vezes(a quantidade de vezes do while).. como que faço??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

 

Veja se ajuda:

 

<table width="100%" border="1" cellspacing="1" cellpadding="1">
   <caption>Minha Tabela</caption>
   <tr>
       <th scope="col">Gêneros</th>
   </tr>
   <?php
   	$genero = array('masculino', 'feminino', 'outros');
	foreach($genero as $dados){
   ?>
   <tr>
       <td><?php echo $dados; ?></td>
   </tr>
   <?php }; ?>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde,

 

Foi apenas um exemplo.

 

Onde tem o array no exemplo, você deve colocar o seu que foi pego de forma dinâmica, OK?

 

Se tiver como mostrar a forma que está fazendo, facilita na ajuda.

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.