Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Na Tabela


marceloths

Pergunta

Hoje passei o dia inteiro para solucionar esse problema que aparentemente parece simples, mas não é. Estou tentando montar um sistema de álbum de fotos com a tabela que exibe 7 fotos no total sendo que as 4 fotos na primeira linha e 3 fotos na segunda linha, mas isso não vem acontecendo de jeito nenhum, a única coisa que consegui foi deixar 7 fotos na mesma linha (como no exemplo abaixo) e então deixar cada foto por linha. Já usei o comando for(){}, mesmo assim, nada de resultado satisfeito.

<?

echo '<tr>';

while ($projfoto = mysql_fetch_array($sqlprojfotos)){

echo '<td><div align="center"><img src="projetos/fotos/' . $projfoto['foto'] .'"><br>' . nl2br($projfoto['descricao']) . '</div></td>';

}

echo '</tr>';

?>

Desde já agradeço por sua atenção e sua ajuda.

Marcelo.

Editado por marceloths
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Guest Wagner Vieira

Fala Marcelo!

Use essa lógica :

<?
$i = 0;

echo '<tr>';

while ($projfoto = mysql_fetch_array($sqlprojfotos)){
   echo '<td><div align="center"><img src="projetos/fotos/' . $projfoto['foto'] .'"><br>' . nl2br($projfoto['descricao']) . '</div></td>';

$i++;

if(($i%4)==0){ //SE JÁ FOI PREENCHIDA 4 COLUNAS
     echo "</tr>";

} //FECHA IF
        
} //FECHA WHILE

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Prezado Wagner,

O código que me passou funcionou perfeito, só que não entendi a lógica do comando condicional if ( e operador % (módulo) nessa rotina?

<?

$i = 0;

echo '<tr>';

while ($projfoto = mysql_fetch_array($sqlprojfotos)){

echo '<td><div align="center"><img src="projetos/fotos/' . $projfoto['foto'] .'"><br>' . nl2br($projfoto['descricao']) . '</div></td>';

$i++;

if(($i%3)==0){ //SE JÁ FOI PREENCHIDA 3 COLUNAS

echo "</tr>";

}

}

?>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...