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

Paginação Em Sistema De Fotos


rzilnet

Pergunta

No meu sistema de fotos, na página galeria.php, tenho dois frames:

1 - o primeiro (galeria_menu.php) que mostras os tumbs;

2 - o segundo (galeria_foto.php) mostra a foto grande;

Minha questão é a seguinte:

No frame que mostra as fotos pequenas (tumbs) eu consigo limitar perfeitamente o numero de registros, entretanto, não consigo estabelecer o link para a sequência das miniaturas.

Estou há 4 dias tentando resolver esta situação e não obtenho resultado satisfatório.

Será que alguém poderia me ajudar?

O código do frame dos tumbs (galeria_menu.php) é esse:

<?
session_start();
$id_cobertura = $_SESSION['id_cobertura'];
$id_evento = $_SESSION['id_cobertura'];

 require "conec.php";


$registros = 40;

$pagina = $_GET["pagina"]; 
if (!$pagina) {
   $inicio = 0;
   $pagina=1;
}
else {
   $inicio = ($pagina - 1) * $registros;
}


$sql_fotos = mysql_query("SELECT * FROM galeria WHERE id_evento=$id");
$pasta = mysql_result($sql_fotos,0,pasta);



$sql = mysql_query("SELECT * FROM fotos_galeria WHERE id_evento=$id");
$coluna = mysql_query($sql);
$total_registros = mysql_num_rows($sql);


$total_paginas = ceil($total_registros / $registros);
$sql = mysql_query("SELECT * FROM fotos_galeria WHERE id_evento=$id ORDER BY foto LIMIT $inicio, $registros");


while ($coluna = mysql_fetch_array($sql)) { ?>
    <td width="50">
	<? if (is_file("$pasta/tb_$coluna[foto]")) { ?>
	<a href="galeria_foto.php?id=<? echo $coluna[id_foto]; ?>&pasta=<? echo $pasta; ?>">
	<img src="<? echo "$pasta/tb_$coluna[foto]"; ?>" border="0"></a>
	<? } $i++; ?>
	</td>
<? if (is_integer($i/4)) echo "</tr>"; 
} ?>
</tr>
</table>
<?

// =============================
if ($total_paginas > ""){
   for ($i=1;$i<=$total_paginas;$i++){
      if ($pagina == $i)
se mostro o índice da página actual, NÃO COLOCO LINK
echo $pagina . " ";
else
echo "<a href='galeria_menu.php?id=$coluna[id_evento]; pagina=" . $i .  "'>" . $i . "</a> ";

   }
}

?>

Meu problema está nesta linha:

echo "<a href='galeria_menu.php?id=$coluna[id_evento]; pagina=" . $i . "'>" . $i . "</a> ";

Ficarei muito grato se alguém puder me ajudar.

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Mesmo assim, o link não busca o id da página que gerou a primeira sequência de fotos.

Passando o cursor sobre a numeração dos links (esse caso que vou mostrar, o nº 2), o resultado é o seguinte:

url/galeria_menu.php?id=&pagina=2

portanto, não estabelecendo o link para a sequência seguinte.

Link para o comentário
Compartilhar em outros sites

  • 0
Amigo Guilherme,

Por favor, não querendo abusar da sua boa vontade, Clicando Aqui, será mais fácil de obsevar o que está ocorrendo.

Entrando na galeria, clicando na numeração aparece o erro.

de uma olhada na pagina, me passe o codigo para o e-Mail: guiclopes@oi.com.br

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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...