Ir para conteúdo

POWERED BY:

Arquivado

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

Guilherme M Nery

Como mostrar os dados do MySQL na tabela HTML via PHP

Recommended Posts

Galera, sou iniciante em php e tenho uma dúvida.

Criei uma galeria para portifólio e está funcionando perfeitamente.

Minha dúvida eh a seguinte, eu criei uma tabela (HTML) mas gostaria q só exibisse os

da tabela (MySQL) até 5 colunas da tabela HTML e quanto isso acontecer ela pule para a próxima linha, tenho o seguinte código até então:

 

<table width="100%" border="0">
 <tr>
   <td><? while ($array_galeria = mysql_fetch_array($galeria)) { ?>

	<center><a href="admin/portfolio/fotos/<? echo $array_galeria[imagem];?>" rel="lightbox[roadtrip]"><img src="admin/portfolio/fotos/<? echo $array_galeria[imagem];?>" width="150" /></a><br /><a href="<? echo $array_galeria[link];?>" target="_blank"><? echo $array_galeria[legenda]; ?></a></center></td>
   <td>
<? } ?></td>
 </tr>
</table>

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça um contador

 

qndo ele chegar em 5 ou multiplos de 5, ou seja $i%5==0

 

adicione um </tr><tr>

 

pronto, só isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

kra eu nao entendi direito nao mas acredito que seja assim

 

<table width="100%" border="0">
<? while ($array_galeria = mysql_fetch_array($galeria)) { ?>

<tr>
<td>
<center><a href="admin/portfolio/fotos/<? echo $array_galeria[imagem];?>" rel="lightbox[roadtrip]"><img src="admin/portfolio/fotos/<? echo $array_galeria[imagem];?>" width="150" /></a><br /><a href="<? echo $array_galeria[link];?>" target="_blank"><? echo $array_galeria[legenda]; ?></a></center>
</td>

<tr><td>Linha 2</td></tr>
<tr><td>Linha 3</td></tr>
<tr><td>Linha 4</td></tr>
<tr><td>Linha 5</td></tr>
<? } ?>
</tr>
</table>

 

as linha e você q controla qtas linhas quiser idependentemento dos campos que tera no mysql

 

**Obs, cuidado com as tags você tah fechando 3 vez a tag <td> sendo q 2 sao desnecessarias

 

vlw fiquem c DEUS

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, ser novato, não é desculpa, para não tentar

vai adicionar nesse trecho que você enviou.

 

olha..

-> adicione um contador:

<?php
   $i = 0; //iniciando a variavel
?>
<table width="100%" border="0">
<tr>
<td><?php
    while ($array_galeria = mysql_fetch_array($galeria)){ 

    if( $i%5==0 ) echo '</tr><tr>';//fazendo a quebra de linha, cada vez que chegarmos num multiplo de 5
?>

<center><a href="admin/portfolio/fotos/<? echo $array_galeria[imagem];?>" rel="lightbox[roadtrip]"><img src="admin/portfolio/fotos/<? echo $array_galeria[imagem];?>" width="150" /></a><br /><a href="<? echo $array_galeria[link];?>" target="_blank"><? echo $array_galeria[legenda]; ?></a></center></td>
<td>
<?php
     $i++;//incrementando a variavel, agora ela virou um contador
  } 
?></td>
</tr>
</table>

 

adicionei apenas 3 linhas, seguindo exatamente oque te falei.

Leia os comentários. Entenda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Guilherme leia suas MP's.

 

Não adicione no titulo/subtitulo do tópico palavras como AJUDA, URGENTE, DÚVIDA, PELO AMOR DE DEUS e derivados.

 

Utilize o campo de resposta rápida que fica abaixo do ultimo POST para não lotar o tópico de quotes desnecessários.

 

Coloque um título claro e coerente com a sua dúvida.

 

Leia o tópico abaixo por gentileza:

 

http://forum.imasters.com.br/topic/375800-orientacoes-para-uma-boa-participacao/

 

Abraços.

Antes de tentar desenvolver em PHP, caso você não conheça nenhuma outra linguagem, estude lógica de programação.

Procure por tutoriais no google. Eles ensinam o básico para se começar.

 

Leia também:

 

http://www.php.net/manual/

 

Para desenvolver em PHP é fundamental saber o que esta fazendo, como as coisas funcionam.

Portanto minha dica para você que está aprendendo é "Estude e Pesquise" ^_^

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites
depois ele poe 1 por linha.

porque o HTML está errado.

 

Estude HTML

veja no browser, o resultado do que você mandou o php gerar para você Ctrl + U (Exibir > Código Fonte)

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.