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

(Resolvido) [Dúvida] Tabela de Imagens


Marcelo Morales

Pergunta

Oi, estou com um problema em mostrar imagens que estão em um bando de dados MySQL em uma tabela HTML.

São 20 registros que eu gostaria de mostrar em uma tabela 5x4. O problema é que ou mostra todos os registros em uma unica linha ou mostra 5 vezes a mesma foto em cada linha, quando troca a linha aparece outra foto, mas novamente 5 vezes...

Sei que parace uma coisa simples, mas estou batendo a cabeça e não consigo :huh:

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

a lógica de como fazer a tabela eu já tinha mais ou menos, mas usei a sua mesmo hehehe... valeu!

mas assim, eu não estou conseguindo dividir os resultados que eu tenho no mysql na tabela, nesse código q eu vou colocar abaixo, aparece a mesma foto em todas as células da tabela, e teria que ser uma foto pra cada célular, dá uma olhada por favor:

<?php
$busca = "select nome_arq from arquivos where cod_carro='$cod_carro' and tamanho_arq <> 0";
$query = mysql_query($busca, $cn) or die (mysql_error());
$total = 20;
$inicio = 1;
$auxiliar = 0;
echo "<table width=\"750\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
while ($res = mysql_fetch_array($query)){
    $foto = $res['nome_arq'];
while ($inicio <= $total){
if ($auxiliar == 0){echo "<tr>";}else{}
echo "<td><img src='$url/imagem.php?arquivo=$foto' heigth='50px' width ='100px'></td>";
if ($auxiliar == 4){echo "</tr>"; $auxiliar=0;}else{$auxiliar++;}
$inicio++;
}
}
echo "</table>";
?>

Link para o comentário
Compartilhar em outros sites

  • 0

Você não precisa de dois while, se o que vem do banco de dados vai ter 20 registros, aquele while ($inicio <= $total){ se torna inútil... é só uma questão de parar pra pensar....

<?php
$busca = "select nome_arq from arquivos where cod_carro='$cod_carro' and tamanho_arq <> 0";
$query = mysql_query($busca, $cn) or die (mysql_error());

$auxiliar = 0;
echo "<table width=\"750\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">";
while ($res = mysql_fetch_array($query)){
$foto = $res['nome_arq'];

if ($auxiliar == 0){echo "<tr>";}
echo "<td><img src='$url/imagem.php?arquivo=$foto' heigth='50px' width ='100px'></td>";
if ($auxiliar == 4){echo "</tr>"; $auxiliar=0;}else{$auxiliar++;}


}
echo "</table>";
?>

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
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...