Boa tarde, tenho uma galeria de imagem, feita em php e mysql que esta funcionando (Imagem1.jpg)
<formname="formbusca"enctype="multiart/form-data"method="GET"action=""><divid="pesquisa"><labelfor="consulta">Digite o nome para a pesquisa:</label><inputtype="text"id="consulta"name="consulta"maxlength="255"/><inputtype="submit"class="btn btn-default"name="enviar"value="Pesquisar"/></div></form><ul><?php
//Conexão com o Banco de Dados
$conexao = mysql_connect('localhost','usuario','senha');if(!$conexao){die('Não foi possível conectar: '. mysql_error());//Exibe o erro por não conectar}//Conexão bem sucedida seleciona o BD
$db_selected = mysql_select_db('rebornimaginacoesdebebes_com_pt_bdreborn', $conexao);if($tb!=''){//atribui a variável tabela o nome da imagem
$tb = $_GET['tb'];
$tabela = $tb;// ============================================// Registros por página
$por_pagina =48;// Monta a consulta MySQL para saber quantos registros serão encontrados
$sql ="SELECT COUNT(*) AS registo FROM $tabela";// Executa a consulta
$query = mysql_query($sql);// Salva o valor da coluna 'total', do primeiro registro encontrado pela consulta
$total = mysql_result($query,,'registo');// Calcula o máximo de paginas
$paginas =(($total % $por_pagina)>)?(int)($total / $por_pagina)+1:($total / $por_pagina);// ============================================if(isset($_GET['pagina'])){
$pagina =(int)$_GET['pagina'];}else{
$pagina =1;}
$pagina = max(min($paginas, $pagina),1);
$offset =($pagina -1)* $por_pagina;// ============================================// Monta outra consulta MySQL, agora a que fará a busca com paginação
$sql ="SELECT * FROM $tabela ORDER BY `registo` asc LIMIT {$offset}, {$por_pagina}";// Executa a consulta
$query = mysql_query($sql);// ============================================// Começa a exibição dos resultadoswhile($resultado = mysql_fetch_assoc($query)){
$nome = $resultado['nome'];
$foto = $resultado['foto'];?><ul><li><a class="group1" href="imagens/originais/bebes/<?php echo $tabela.'/'.$foto;?>" title="<?php echo ucfirst($nome);?><?php $caminho = strtolower($nome).'.txt';print file_get_contents($caminho);?>"><img src="imagens/originais/bebes/<?php echo $tabela.'/'.$foto;?>" width="100" height="80" alt="Foto <?php echo ucfirst($nome);?>" /></a></li></ul><?php
}}else{// Salva o que foi buscado em uma variável
$busca = mysql_real_escape_string($_GET['consulta']);// ============================================// Registros por página
$por_pagina =48;// Monta a consulta MySQL para saber quantos registros serão encontrados
$condicoes ="(`adotado` = 1) AND ((`nome` LIKE '%{$busca}%') )";
$sql ="SELECT COUNT(*) AS registo FROM `tb_bebes` WHERE {$condicoes}";// Executa a consulta
$query = mysql_query($sql);// Salva o valor da coluna 'total', do primeiro registro encontrado pela consulta
$total = mysql_result($query,,'registo');// Calcula o máximo de paginas
$paginas =(($total % $por_pagina)>)?(int)($total / $por_pagina)+1:($total / $por_pagina);// ============================================if(isset($_GET['pagina'])){
$pagina =(int)$_GET['pagina'];}else{
$pagina =1;}
$pagina = max(min($paginas, $pagina),1);
$offset =($pagina -1)* $por_pagina;// ============================================// Monta outra consulta MySQL, agora a que fará a busca com paginação
$sql ="SELECT * FROM `tb_bebes` WHERE {$condicoes} ORDER BY `registo` DESC LIMIT {$offset}, {$por_pagina}";// Executa a consulta
$query = mysql_query($sql);// ============================================// Começa a exibição dos resultadoswhile($resultado = mysql_fetch_assoc($query)){
$nome = $resultado['nome'];
$foto = $resultado['foto'];
echo "<li><a href='album.php?tb=tb_$nome'><img src='imagens/originais/bebes/miniatura/$foto' alt='$nome' title='$nome' ><p><ucfirst($nome)</p></a></li>";}}?></ul></div><divid="numpag"><?php
// Links de paginação// Começa a exibição dos paginadoresif($total >){for($n =1; $n <= $paginas; $n++){
echo "<a href='album.php?consulta={$_GET['consulta']}&pagina={$n}'>{$n}</a>";}}?></div>
Depois de carregar todas a imagens, ao clicar sobre qualquer uma abre me o album referente a mesma.(imagem2.jpg).
Só que a paginação aparece correta, mas se eu clicar para o link 1 ou 2 abre o referente a imagem1 e não a imagem2.
Pergunta
johnhey
Boa tarde, tenho uma galeria de imagem, feita em php e mysql que esta funcionando (Imagem1.jpg)
Depois de carregar todas a imagens, ao clicar sobre qualquer uma abre me o album referente a mesma.(imagem2.jpg).
Só que a paginação aparece correta, mas se eu clicar para o link 1 ou 2 abre o referente a imagem1 e não a imagem2.
Link para o comentário
Compartilhar em outros sites
7 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.