Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal!!!
Estou querendo exibir as imagens do banco de dados, só que eu cadastrei todas as imagens em apenas um campo para não ficar muitos campos no banco, dei um implode e ficou normal, mas na hora de exibir estou querendo mostrar as imagens e quando você clicar eu mostra um lithbox.
Estou conseguindo mostrar só uma imagem com o link do lithbox as outras não vai, mostra todas as imagens , menos os lithbox delas.
Se alguém me da uma idéia como resolver.
$id_coberturas = $_GET["id_coberturas"];
$consulta = "SELECT * FROM coberturas WHERE cobertura_id = '$id_coberturas'";
$resultado = mysql_query($consulta, $conexao);
$linha = mysql_fetch_array($resultado);
$foto = explode("|", $linha['cobertura_foto']);
$foto_thumb = explode("|", $linha['cobertura_thumb']);
<?php
while(list(,$v) = each($foto)){
?>
<a href="../admin/coberturas/imagens/<?php print $linha['cobertura_ano']."/".$linha['cobertura_mes']."/".$linha['cobertura_nome']."/".$v;?>" rel="lightbox[roadtrip]" title="<?php echo $linha['cobertura_descricao'];?>">
<?php
while(list(,$t) = each($foto_thumb)){
?>
<img src="../admin/coberturas/imagens/<?php print $linha['cobertura_ano']."/".$linha['cobertura_mes']."/".$linha['cobertura_nome']."/".$t;?>" title="<?php echo $linha['cobertura_descricao'];?>" />
</a>
<p><?php print $linha['cobertura_nome'];?></p>
<?php } }
?>
Os whiles estão dentro um do outro, é por isso, que da errado, mas quando eu coloco os whiles fora também da errado..
Valeu Galera!!
Não é que da erro, está funcionando normal, ele aparece todas as imagens normalmente, só que só uma imagens está pegando o ligthbox, as outras ficam sem link.
Teria como colocar dentro do
while(list(,$v) = each($foto)){
tipo assim,
while(list(,$v,[b]$t[/b]) = each($foto,[b]$foto_thumb[/b])){
ai ficaria um while só e funcionaria normalmente.
Então pessoal está quase funcionando cerretamente, o problemas é o seguinte, eu tenho dois campos no banco, um é para o thumb e o outro pra imagem original, eu salva todas as fotos em um único campo, os thubms no campo cobertura_thumb e o outro no campo cobertura_foto.
O lithBox pra chamar a imagem tem que chamar por um link que seria o rel="lightbox[roadtrip]"
<a href="../admin/coberturas/imagens/<?php print $linha['cobertura_ano']."/".$linha['cobertura_mes']."/".$linha['cobertura_nome']."/".$v;?>" rel="lightbox[roadtrip]" title="<?php echo $linha['cobertura_descricao'];?>">
O problema que a imagem fica dentro desse link então se eu colocar outro while ele não funciona, eu tenho que fazer outor while pra chamar os thumbs, e esse link chama a imagem original.
Como solucionar esse caso??
De uma ajuda ai galera....
execute o script e visualize o código-fonte HTML gerado. Veja onde está o erro. Olhando o fonte gerado será mais fácil detectar o problema