Jump to content


Photo

Exibir Imagens Do Bd Em Uma Tabela


  • Faça o login para participar
8 replies to this topic

#1 umbu

umbu

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 28/11/2005, 14:28

Pessoal.
To precisando de uma força, tenho um BD com cadastros de imagens e queria exibir elas em uma tabela com 5 colunas.

Vejam o codigo que uso pra exibir as fotos sem a tabela:
 <?php
//paginacao atumomatica do banco de dados

include "includes/config.php";//inclui a configuracao do bd

$sql = mysql_query("SELECT * FROM $tabela_imagens");
$lpp = 15; // Especifique quantos resultados voc&ecirc; quer por p&aacute;gina
$total = mysql_num_rows($sql); // Esta fun&ccedil;&atilde;o ir&aacute; retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de p&aacute;ginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma n&atilde;o esteja setada
$inicio = $pagina * $lpp; // Retorna qual ser&aacute; a primeira linha a ser mostrada no MySQL
$sql = mysql_query("SELECT * FROM $tabela_imagens WHERE status='on' LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.

while ($linha = mysql_fetch_row($sql)) {

printf("<div align=center><img src=thumb.php?imagem=$linha[1] border=0></div>");
}
?>

Desse jeito ai ele exibe uma embaixo da outra.

Alguem pode me ajudar a fazer exivbir numa tabela de 5 colunas?
As linhas dai não importam pq vou limitar a 15 imagens por pagina usando paginação entao vai dar ai 3 linhas somente...


vlw'z
Eu apoio a Ong Desapareceu!
Apoie você também.
http://forum.wmonlin...howtopic=130640

#2 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 28/11/2005, 16:05

http://www.vivaophp....hp?showtopic=95


[]´s :P
[]'s

#3 umbu

umbu

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 28/11/2005, 19:50

Eu nao consegui entender ekele codigo, onde inserir o meu...
Como posso fazer isso?
Eu apoio a Ong Desapareceu!
Apoie você também.
http://forum.wmonlin...howtopic=130640

#4 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 28/11/2005, 19:53

n sei acredito q onde ta assim
while ( ... ) {


[]´s :P
[]'s

#5 umbu

umbu

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 28/11/2005, 21:05

Oi.
Eu tentei o seguinte:

<?php
//paginacao atumomatica do banco de dados

include "includes/config.php";//inclui a configuracao do bd

$sql = mysql_query("SELECT * FROM $tabela_imagens");
$lpp = 5; // Especifique quantos resultados voc&ecirc; quer por p&aacute;gina
$total = mysql_num_rows($sql); // Esta fun&ccedil;&atilde;o ir&aacute; retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de p&aacute;ginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma n&atilde;o esteja setada
$inicio = $pagina * $lpp; // Retorna qual ser&aacute; a primeira linha a ser mostrada no MySQL
$sql = mysql_query("SELECT * FROM $tabela_imagens WHERE status='on' LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite
$i = 0;
$col = 2;
print "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
while ($linha = mysql_fetch_row($sql)) {
print $i % $col == 0 ? "<tr><td>" : "<td>";
print $i;
print "<div align=center><img src=thumb.php?imagem=$linha[1] border=0></div>";
print $i % $col == ($col-1) ? "</td></tr>" : "</td>";
$i++;
print "</table>";
}
?>

E olha o como apareceu:
Posted Image

Só deu colunas na primeira linha e as imagens tinham que aparecer dentro dakel quadro mais claro.

O que eu fiz de errado?
Eu apoio a Ong Desapareceu!
Apoie você também.
http://forum.wmonlin...howtopic=130640

#6 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 29/11/2005, 07:36

<?php
//paginacao atumomatica do banco de dados

include "includes/config.php";//inclui a configuracao do bd
$sql = mysql_query("SELECT * FROM $tabela_imagens");
$lpp = 5; // Especifique quantos resultados voc&ecirc; quer por p&aacute;gina
$col = 2;
$i = 0;

$total = mysql_num_rows($sql); // Esta fun&ccedil;&atilde;o ir&aacute; retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de p&aacute;ginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma n&atilde;o esteja setada
$inicio = $pagina * $lpp; // Retorna qual ser&aacute; a primeira linha a ser mostrada no MySQL
$sql = mysql_query("SELECT * FROM $tabela_imagens WHERE status='on' LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite
print "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
while ($linha = mysql_fetch_array($sql)) {
echo ($i % $col == 0) ? "<tr><td>" : "<td align='center'>";
echo "<img src='/os/imagens/ok.png' border=0>&nbsp;";
echo ($i % $col == ($col-1))? "</td></tr>" : "</td>";
$i++;
}
echo "</table>";
?>

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#7 ursolouco

ursolouco

    Normal

  • Usuários
  • 92 posts
  • Sexo:Não informado

Posted 29/11/2005, 08:00

Brother!!

Experimente utilizar o mysql_result(). Abraço[]s
Boa Programação!
-------------------------------------------------------------------------------------
http://www.desenvolvendosites.com

#8 umbu

umbu

    Normal

  • Usuários
  • 85 posts
  • Sexo:Não informado

Posted 29/11/2005, 08:45

Goku Jr vlw deu certo.
Eu apoio a Ong Desapareceu!
Apoie você também.
http://forum.wmonlin...howtopic=130640

#9 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 29/11/2005, 11:14

:P

OBS: tinha um print </table> dentro do WHILE onde era o PROBLEMA, só foi colocar ele pra fora do WHILE que funcionou do jeito que vc quiz !!!

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq