Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve amigos
Estou montando uma galeria de fotos e estou com problemas para exibir a foto principal:
as tabelas:
GALERIA - id | status | galeria | titulo | chamada | contato | data | hora | foto | fotografo
aqui eu gravo informações da galeria
FOTOS - id | status | galeria | titulo | foto_p | foto_g | legenda | fotografo
aqui eu gravo as fotos de todas as galerias
pagina que exibe as fotos:
CODE
//conecta o mysql include "conecta.php";
$galeria= $_GET['galeria'];
$id = $_GET['id'];
if ($galeria)
{
$sql = mysql_query("select * from fotos where id = '$id' and galeria = '$galeria' ");
$show= mysql_fetch_array($sql);
mysql_close();
}
Ai eu tenho uma paginação para exibir as fotos, aqui que tá dando pau creio eu:
CODE
include "conecta.php";
//link por page
$link_p_pag = 0;
//registros por page
$reg_p_pag = 4;
$pag = $_GET['pag'];
//busca no banco
$busca = mysql_query("SELECT count(*) FROM fotos ;");
$registros = mysql_result($busca,0);
$num_total_paginas = ($registros%$reg_p_pag==0)?$registros/$reg_p_pag:floor($registros/$reg_p_pag)+1;
if ($pag>$num_total_paginas)
echo "Error<br><br>";
else
if (!$pag)
$pag = 1;
$inicio = ($reg_p_pag*$pag)-$reg_p_pag;
//echo "Inicia em: $inicio<br><br>";
//faz a busca no banco
$query = "SELECT * FROM fotos ORDER BY '$id' DESC LIMIT $inicio, $reg_p_pag";
$result = mysql_query($query);
echo "<ul class='fotos'>";
while ($row = mysql_fetch_assoc($result))
{
$id = $row['id'];
$galeria = $row['galeria'];
$foto_p = $row["foto_p"];
echo "<li><a href=\"galeria.php?id=$id&galeria=$galeria\">";
echo '<img src="fotos/galeria/'.$galeria.'/P/'.$foto_p.' " alt="galeria" >';
echo "</a>";
echo "</li>";
}
echo "</ul>";
//links paginação
echo "<p>";
$anterior = $pag-1;
if ($anterior<1)
echo "Anterior - ";
else
echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$anterior&galeria=$galeria\">Anterior</a> - ";
for($i=1; $i<$pag; $i++)
if($i>=$pag-$link_p_pag)
echo "<a href=\"{$_SERVER['PHP_SELF']}?pag=$i&galeria=$galeria\">$i</a> - ";
echo "<b>$pag</b>";
for($i=$pag+1; $i<=$num_total_paginas; $i++)
if($i<=$pag+$link_p_pag)
echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$i&galeria=$galeria\">$i</a>";
$proxima = $pag+1;
if ($proxima>$num_total_paginas)
echo " - Próxima";
else
echo " - <a href=\"{$_SERVER['PHP_SELF']}?pag=$proxima&galeria=$galeria\">Próxima</a>";
echo "</p>";
E aqui a parte da foto grande
CODE
$foto_g = $show ["foto_g"]; echo"$foto_g<br>$galeria<br>";
echo '<img src="fotos/galeria/'.$galeria.'/G/'.$foto_g.' " alt="galeria" >';
O problema é o seguinte:
qdo clico no link que manda p/ a galeria, ok, rola de boa, ai qdo clico no links "próximo" e "anterior" da paginação, a foto do meio não é carregada.
Não consigo acertar isso, alguém pode me ajudar? tá valendo um fim de semana em Ubatuba rsrs
Abraços
Carregando comentários...