Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E aee galera estou me batendo para conseguir fazer isso funciona e nao estou conseguindo ai resolvi postar aqui para ver se alguem consegue me ajudar
Bom vou explicar como funciona esta galeria :
Tenho um list que mostra todas as galerias cadastras ex: 1998 , 1999 , 2000 e assim por diante ai quando tu clica em uma galeria ex: 2000 entra e ali tem as miniaturas das fotos cadastradas para esta galeria ok , agora vem a duvida como fazer uma paginação pegar certinho o id da imagem e passar certinho todas as imagens desta galeria em questao ( 2000 ) uma a uma vou postar o cod da galeria e assim ela chama a imagem pelas variaveis ($codigo vindo do id da imagem id=codigo) e
( $categoria vindo da galeria em questão galeria=categoria ) aqui eh somente para mostrar como a galeria eh montada e como ela chama a imagem ampliada ok e no proximo cod vou postar o cod da pop up aberta quando clicado em um thumb da galeria
produtos_mostra.php galeria de fotos por categoria
<?
include("conecta_db.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css"> margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font: normal 10px Arial, Helvetica, sans-serif;
color: #FFFFFF;
background: #000000 url(../img/centro.jpg) no-repeat fixed center top;
} color: #FFFFFF;
font: bold 12px Arial, Helvetica, sans-serif;
text-decoration: none;
} text-decoration: none;
} text-decoration: none;
color: #FFFFFF;
} text-decoration: none;
color: #FFFF00;
} text-decoration: none;
color: #FFFF00;
}
.Estilo2 {
color: #FFFF00;
font-weight: bold;
}</style>
<script language="JavaScript" type="text/javascript">
var newwindow;
function poptastic(url) newwindow=window.open(url,'name','width=550,height=500');
if (window.focus) {newwindow.focus()}
}
</script>
</head>
<?php
$reg = $_GET["categoria"];
$sql=mysql_query("SELECT * FROM categorias WHERE codigo LIKE '$reg'") or die(mysql_error());
$dados = mysql_fetch_array($sql);
$id = $dados["codigo"];
//$categoria = $dados["categoria"];
$miniatura = $dados["foto"];
list ($foto1) = split('[;]',$miniatura);
?>
<body>
<table width="600" height="370" border="0" align="center" >
<tr height="38">
<td height="1" colspan="3"> </td>
</tr>
<tr height="38"><td height="38"> </td>
<td width="293" align="right" valign="top" class="titulo Estilo2"><br>
<strong>Galeria de Fotos </td>
<td width="273" height="38" align="left" valign="middle" class="titulo">
<?="<img src= gera_thumb.inc.php?imagem=$foto1&x=90 style= filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=4)/>"?></td>
</tr>
<tr><td width="20" > </td><td colspan="2" align="center" valign="top">
<table >
<?
if(empty($x))
{
$consulta1 = "SELECT * FROM produtos WHERE Categoria like '$categoria' ORDER BY Codigo ASC";
$resultado1=mysql_query("$consulta1");
$x = mysql_num_rows($resultado1);
$consulta = "SELECT * FROM produtos WHERE Categoria like '$categoria' ORDER BY Codigo ASC";
$resultado=mysql_query("$consulta") or die("Erro na consulta ao Banco de dados Mysql");
$a=10;
}else
{
$consulta = "SELECT * FROM produtos WHERE Codigo <= $x and Categoria like '$categoria' ORDER BY Codigo ASC";
$resultado=mysql_query("$consulta") or die("Erro na consulta ao Banco de dados Mysql");
}
$var = $x - 3;
$conta = 1;
while($linha=mysql_fetch_array($resultado))
{
$codigo=$linha["Codigo"];
$titulo=$linha["Titulo"];
$texto=$linha["Texto"];
$foto=$linha["Foto"];
?>
*********** AQUI EU CHAMO A IMAGEM AMPLIADA DENTRO DE UMA POP UP *****************
<td align=center><a href="java script:;" onClick="java script:poptastic('ver_fotos.php?codigo=<? print $codigo; ?>&categoria=<? print $categoria; ?>&onde=igual');">
<?
print "<img src='gera_thumb.inc.php?imagem=$foto&y=75' style='filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=4)' border='0'><br><font class=linko>$titulo</td>";
if($conta == 12)
{
print "</tr></table>";
$x--;
break;
}
if($x == $var)
{
print "</tr><tr>";
$var = $var - 4;
}
$conta++;
$x--;
}
?>
</td></tr></table></td></tr></table>
<?
/*print "</td></tr></table></td></tr></table><table class=tabela width='70%' border=0 align=center valign='botton'><tr><td width=80%>";
if($a != 10)print"<a class=text href='java script:history.go(-1)'><img src='images/previous.jpg' border='0'></a>";
}
if($conta >=8)$y=$codigo-1;
print "</td><td><a class=text href='produtos_mostra.php?x=$y&var=$var&categoria=$categoria'><img src='images/next.jpg' border='0'></a></td></tr></table>";
}
*/?>
</body>
</html>
Agora o cod da pop up gerada pelo cod acima produtos_mostra.php
aqui ela exibe as variaveis que pegou do cod produtos_mostra.php que sao eles ($codigo vindo do id da imagem id= codigo) e
( $categoria vindo da galeria em questão galeria = categoria ) exibindo assim a imagem amplida
ver_fotos.php aqui eu ja tentei por uma paginação mas nao funfou direito e gostaria de por um cod mais limpo para fazer essa paginaçao que sera exibir foto por foto uma a uma tipo quando se entra em um album no orkut passando uma a uma com os botoes << anterior e proximo >>
verfotos.php
<?
include("conecta_db.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css"> margin-left: 0px;
margin-right: 0px;
font: normal 10px Arial, Helvetica, sans-serif;
color: #FFFFFF;
background: #000000 url(img/centro.jpg) no-repeat fixed center top;
}
.Estilo1 {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #FFFF00;
}
.Estilo2 {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
}
.Estilo3 {
color: #FFFFFF;
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}</style>
<title>*** ***</title></head>
<body>
<table align="center"> if($onde == "igual")
{
print "igual";
$consulta = "SELECT * FROM produtos WHERE Codigo='$codigo' and Categoria like $categoria ORDER BY Codigo ASC";
$resultado=mysql_query("$consulta") or die("Erro na consulta ao Banco de dados Mysql");
$contaigual=mysql_num_rows($resultado);
$linha=mysql_fetch_array($resultado);
}
elseif($onde == "maior")
{
$contamenor = "1";
$contaigual = "1";
print "maior";
$consulta = "SELECT * FROM produtos WHERE Codigo > '$codigo' and Categoria like $categoria ORDER BY Codigo ASC";
$resultado=mysql_query("$consulta") or die("Erro na consulta ao Banco de dados Mysql");
print $contamaior=mysql_num_rows($resultado);
$linha=mysql_fetch_array($resultado);
//$consulta2 = "SELECT * FROM produtos WHERE Codigo='$codigo' and Categoria like $categoria ORDER BY Codigo ASC";
//$resultado2=mysql_query("$consulta2") or die("Erro na consulta ao Banco de dados Mysql");
//$contaigual=mysql_num_rows($resultado2);
}
elseif($onde == "menor")
{
print "menor";
$consulta = "SELECT * FROM produtos WHERE Codigo < '$codigo' and Categoria like $categoria ORDER BY Codigo DESC";
$resultado=mysql_query("$consulta") or die("Erro na consulta ao Banco de dados Mysql");
$contamenor=mysql_num_rows($resultado);
$linha=mysql_fetch_array($resultado);
}
$codigo=$linha["Codigo"];
$titulo1=$linha["Titulo"];
$foto1=$linha["Foto"];
print $codigo;
print $categoria;
?>
<br>************* AQUI EH GERADA A IMAGEM AMPLIADA ******************
<td width="100%" valign="top" bgcolor="#333333" align="center"><? print "<img src='gera_thumb.inc.php?imagem=$foto1&y=400' style='filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, direction=135, strength=4)' border='0'>";
**********AQUI A PARTE QUE IRA ADICIONAT O << ANTERIOR E PROXIMO >> ************
if($contamenor != "1" or $contaigual != "1" or $contamaior > "1" )
{
?><br>
<a class=text href='ver_fotos.php?codigo=<? print $codigo; ?>&categoria=<? print $categoria; ?>&onde=maior'><img src='images/previous.jpg' border='0'></a>
<?
}
?>
<a class=text href='ver_fotos.php?codigo=<? print $codigo; ?>&categoria=<? print $categoria; ?>&onde=menor'><img src='images/next.jpg' border='0'></a>
</table>
</td>
</tr>
</table>
</body>
</html>Carregando comentários...