Ir para conteúdo

POWERED BY:

Arquivado

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

garas-man

Mostrar fotos em 4 colunas e 2 linha

Recommended Posts

Ae gagera,

 

Seguinte estou iniciando em php e preciso terminar um projeto, onde a parte dinânica do site é, a de galeria de fotos, já tenho o esquema de enviar as fotos estou usando banco de dados, agora preciso de um script que mostre as fotos em 4 colunas e 2 linhas na tabela, que gere uma paginação. Modelo abaixo observem.

-----------------------------

| foto | foto | foto | foto |

|------|------|------|------|

| foto | foto | foto | foto |

-----------------------------

anterior 1|2|3 proxima

 

Ajudem um iniciante please

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php//BY MRS 01/02/03;require "banco.php"; // para criar o nome das figuras...$busca = "SELECT * FROM suaTabela";$total_reg = "12"; // número de registros por páginaif (!$pagina) { $pc = "1"; } else { $pc = $pagina; }$inicio = $pc - 1;$inicio = $inicio * $total_reg;$limite = mysql_query("$busca LIMIT $inicio,$total_reg");$todos = mysql_query("$busca");$tr = mysql_num_rows($todos); // verifica o número total de registros$tp = $tr / $total_reg; // verifica o número total de páginas// vamos criar a visualização$cont = 1; // contador para definir o numero de colunas de figuraswhile ($dados = mysql_fetch_array($limite)) { echo $dados[1]; } echo "<br>";// agora vamos criar os botões "Anterior e próximo"$anterior = $pc -1;$proximo = $pc +1;if ($pc>1) { echo "<br><a href='?pagina=$anterior'><- Anterior</a> "; }echo "|";if ($pc<$tp) { echo "<a href='?pagina=$proximo'>Próxima -></a>";}?>uma dica se você estiver usando o dreamweaver coloque esse codigo dentro de uma camada...e defina a largura da camada de modo que caiba as suas fotos...funciona legal!!!abraçosMarcio...senão você pode fazer um codigo e colocar um contador...toda vez que ele tiver em 4 por exemplo você terá uma quebra de linha...tipo toda vez que ele tiver em 4 quebra a linha zera ele...como você tem 12 registros por página...como defini acima...você terá 04 colunas e 03 linhas...abraçosMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele vai exibir as imagens do banco com o numero que ele determinar, ai basta e adaptar para criar a quebra

que é simples de fazer...

na verdade esse código faz a páginação com o numero de imagens que ele quiser por páginas...

usei ele

nessa página

http://www.cracco.com.br/pag_aneis_ouro.php

adaptei as colunas com uma camada do dreamweaver...

mas ele pode usar com contador dentro do laço para que toda vez que esse contador for igual ao numero

de imagens que ele quer crie uma quebra...

tipo se contador == 4 então faz a quebra...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte no script tá repetindo a foto na segunda coluna onde tô errando nessa gagera.Saca o script ae.

<?phpinclude "bd/config.php"; //Insere o config.php para pegarmos os dados...mysql_connect($local, $login, $senha); //conecta ao mySQL...mysql_select_db($bd); //Seleciona o DB(DB = Data Base = Banco de Dados)...$busca = "select * from fotos";$total_reg = "2"; // número de registros por páginaif (!$pagina){$pc = "1";} else{$pc = $pagina;}$inicio = $pc - 1;$inicio = $inicio * $total_reg;$limite = mysql_query("$busca LIMIT $inicio,$total_reg");$todos = mysql_query("$busca");$tr = mysql_num_rows($todos); // verifica o número total de registros$tp = $tr / $total_reg; // verifica o número total de páginas// vamos criar a visualização$cont = 1; // contador para definir o numero de colunas de figuraswhile ($dados = mysql_fetch_array($limite)){echo "<tr><table width=\"38%\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">  <tr>     <td width=\"48%\"><div align=\"center\"><a href=\"?id=$dados[1]\" onClick=\"MM_openBrWindow('visualizar_fotos.php?id=$dados[id]','Foto','status=yes,width=306,height=409')\"><img src='fotos/pequenas/$dados[foto_pequena]' alt='$dados[foto_alt]'></div></td>    <td width=\"52%\"><div align=\"center\"><a href=\"?id=$dados[1]\" onClick=\"MM_openBrWindow('visualizar_fotos.php?id=$dados[id]','Foto','status=yes,width=306,height=409')\"><img src='fotos/pequenas/$dados[foto_pequena]' alt='$dados[foto_alt]'></div></td>  </tr></table></table>";}echo "<br>";// agora vamos criar os botões "Anterior e próximo"$anterior = $pc -1;$proximo = $pc +1;if ($pc>1){echo "<br><a href='?pagina=$anterior'><- Anterior</a> ";}echo "|";if ($pc<$tp) {echo "<a href='?pagina=$proximo'>Próxima -></a>";}?>

Falouuuu valeu pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae MichelSP tipo assim velhinho como seria o marcador é que tô iniciando, posta o esquema no script que postei, coloca lá o conserto do trem velhinho please.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pesquisa no forum q alguns meses atrás foi postado alguns exemplos, exatamente como você quer, se eu achar o post eu posto aqui, mas pesquisa aí.Flwwwwwwwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pow, é simples: no loop tu coloca um $contador++; daí você verifica ele dentro do próprio loop: if ($contador%4==0) { echo "<br>"; ou seja, se o número for multiplo de 4 ele coloca uma quebra de linha, daí é só adaptar. ;)

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.