JaCoBBluE Postado Novembro 18, 2010 Denunciar Share Postado Novembro 18, 2010 Olá pessoal!Estou precisando exibir registros do banco de dados e a cada 16 deles, preciso que repita uma informação.Como devo proceder? Alguém pode me dar uma mão? vai ser algo como abaixo:<ul> <!-- esta tag preciso que seja repetida após 16 registros --> <li> <img src="imagem.jpg"> <img src="imagem.jpg"> <img src="imagem.jpg"> <img src="imagem.jpg"> </li> <li> <img src="imagem.jpg"> <img src="imagem.jpg"> <img src="imagem.jpg"> <img src="imagem.jpg"> </li> <li> <img src="imagem.jpg"> <img src="imagem.jpg"> <img src="imagem.jpg"> <img src="imagem.jpg"> </li> <li> <img src="imagem.jpg"> <img src="imagem.jpg"> <img src="imagem.jpg"> <img src="imagem.jpg"> </li> </ul> <!-- termina aqui e repete no loop até o fim dos registros -->Alguém se habilita?Muito obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaCoBBluE Postado Novembro 22, 2010 Autor Denunciar Share Postado Novembro 22, 2010 Mais acima no código:<?php $SQLy = "SELECT * FROM galeria WHERE cdgaleria = ".$_REQUEST["cdgaleria"]; $cury =& $conn->Execute($SQLy); $result = mysql_query("SELECT * FROM foto WHERE cdgaleria='$cdgaleria' ORDER BY cdfoto DESC"); $b =& $conn->Execute($result); ?> Tirando as barras, o php mostra algo como o código abaixo: <a class="lightview" rel="gallery" href="../fotosgaleria/$cdgaleria/$cdfoto.jpg"><img width="100" height="100" alt="" src="foto.php?imagem=../fotosgaleria/$cdgaleria/$cdfoto.jpg" /></a> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaCoBBluE Postado Novembro 22, 2010 Autor Denunciar Share Postado Novembro 22, 2010 *php não... no código html mostra aquele código... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Stoma Postado Novembro 23, 2010 Denunciar Share Postado Novembro 23, 2010 Amigo, o que você quer fazer é uma paginação? Estilo a do google, onde você pesquisa e é exibido X quantidade de resultados, ai clicando na página 2 exibe mais X resultados?Se for, utilize o AC_Pagination...http://www.pinceladasdaweb.com.br/blog/201...-ac_pagination/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaCoBBluE Postado Novembro 23, 2010 Autor Denunciar Share Postado Novembro 23, 2010 Não não... na verdade só preciso listar todos os registros, destes, 4 dentro de cada <li> e estes 16 dentro de um <ul>... assim já vou conseguir montar o que eu preciso... assim que conseguir eu mando o link aqui para vocês visualizarem o resultado. Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Novembro 23, 2010 Denunciar Share Postado Novembro 23, 2010 <a class="lightview" rel="gallery" href="../fotosgaleria/$cdgaleria/$cdfoto.jpg"><img width="100" height="100" alt="" src="foto.php?imagem=../fotosgaleria/$cdgaleria/$cdfoto.jpg" /></a> coloque-o o Echo, toda vez que estiver dentro das tags de PHP e queira usar o html você de usar o echo ''; echo ' <a class="lightview" rel="gallery" href="../fotosgaleria/"' . $cdgaleria . '"/"' . $cdfoto . '".jpg"><img width="100" height="100" alt="" src="foto.php?imagem=../fotosgaleria/"' . $cdgaleria . '"/"' . $cdfoto . '".jpg" /></a>';ainda não entendi onde você está preenchendo as variáveis $cdgaleria e $cdfotovocê tem que tirar as variáveis de dentro das aspas para ela passar o valor se a mesma estiver dentro ele coloca o que está escrito. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaCoBBluE Postado Novembro 23, 2010 Autor Denunciar Share Postado Novembro 23, 2010 Assim, a variável $cdgaleria vem na url... este é o link onde estou testando os códigos que você tem me mandado...http://www.sitionovo.com/br/show+galeria+e...p?cdgaleria=293Desculpe a minha ignorância... mas ainda não consegui trazer o código das fotos pra exibir na página... :(Abaixo o código da página toda... a conexão tá tudo ok... <?php include "includes/connect.inc.php"; $cdgaleria = $_REQUEST["cdgaleria"]; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" id="htmlBaile"> <head> <?php include "includes/metas.html"; ?> <?php include "includes/estilos.html"; ?> <script type="text/javascript" src="js/slider.js"></script> <script type="text/javascript"> (function($){ $(document).ready(function(){ $(".slide").slider(); }) })(jQuery); </script> </head> <body id="bodyVinte"> <?php include "includes/topo+show.html"; ?> <div id="geralBaile"> <!-- inicio #geral --> <div id="conteudoInternoTopo"></div><div id="conteudoInterno"> <!-- inicio #conteudoInterno --> <div id="galeriaBailes"> <!-- inicio #galeriaBailes --> <?php $SQLy = "SELECT * FROM galeria WHERE cdgaleria = ".$_REQUEST["cdgaleria"]; $cury =& $conn->Execute($SQLy); $result = mysql_query("SELECT * FROM foto WHERE cdgaleria='$cdgaleria' ORDER BY cdfoto DESC"); $b =& $conn->Execute($result); ?> <div id="tituloBaile"><?=htmlentities($cury->fields["data"])?> - <?=htmlentities($cury->fields["nmgaleria"])?></div> <a class="setaEsquerda slideBailes_preview" href="java script:void(0);"> <img alt="<" src="imagens/seta+esquerda.png" /> </a> <div id="imagem"> <div id="slideBailes" class="slide"> <div class="reel"> <? $cont_li = 1; $cont_ul = 1; echo "<ul class=\"item\">\n"; echo "<li>\n"; while($b = mysql_fetch_array($result)) { if ($cont_ul == 16){ echo " </li>\n"; echo " </ul>\n"; $cont_ul = 0; $cont_li = 1; echo " <ul class=\"item\">\n"; echo " <li>\n"; } else{ if ($cont_li == 4) { $cont_li = 1; echo " </li>\n"; echo " <li>\n"; }else{ echo ' <a class="lightview" rel="gallery" href="../fotosgaleria/"' . $cdgaleria . '"/"' . $cdfoto . '".jpg"><img width="100" height="100" alt="" src="foto.php?imagem=../fotosgaleria/"' . $cdgaleria . '"/"' . $cdfoto . '".jpg" /></a>'; $cont_li +1; } $cont_ul+1; } } echo "</li>\n"; echo "</ul>\n"; ?> </div> </div> </div> <a class="setaDireita slideBailes_next" href="java script:void(0);"> <img alt=">" src="imagens/seta+direita.png" /> </a> <div id="voltarBailes"><a href="show+fotos.php"><img src="imagens/seta+voltar.gif" width="11" height="10"> VOLTAR PARA GALERIA DE SHOWS</a></div> </div> <!-- fim #celebridades --> </div> <div id="conteudoInternoRodape"></div> <!-- fim #conteudoInterno --> <?php include "includes/rodape.html"; ?> </div> <!-- fim #geral --> </body> </html> <?php $conn->Close(); ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaCoBBluE Postado Novembro 26, 2010 Autor Denunciar Share Postado Novembro 26, 2010 Alguém se habilita? :( por favor! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Novembro 26, 2010 Denunciar Share Postado Novembro 26, 2010 essa url é valida, caso você clique no link abre a imagem que deseja, se for o erro está na hora de exibir... você quer deixar um link na imagem ou apenas exibir a imagem?? se for só exibir não precisa do "<a class.....>" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaCoBBluE Postado Novembro 26, 2010 Autor Denunciar Share Postado Novembro 26, 2010 Sim, tem que ter o link, pois a imagem que exibe é só a miniatura da que vai ser exibida quando clicar... obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Stoma Postado Novembro 26, 2010 Denunciar Share Postado Novembro 26, 2010 Você está imprimindo o link de forma incorreta. O certo seria asim:echo " <a class='lightview' rel='gallery' href='../fotosgaleria/$cdgaleria/$cdfoto.jpg'> <img width='100' height='100' alt='' src='foto.php?imagem=../fotosgaleria/$cdgaleria/$cdfoto.jpg'/> </a> "; Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
JaCoBBluE
Olá pessoal!
Estou precisando exibir registros do banco de dados e a cada 16 deles, preciso que repita uma informação.
Como devo proceder? Alguém pode me dar uma mão? vai ser algo como abaixo:
Alguém se habilita?
Muito obrigado!
Link para o comentário
Compartilhar em outros sites
35 respostass a esta questão
Posts Recomendados
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.