Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ramon11

Diferenciando o clique em uma imagem puxada pelo banco de dados

Recommended Posts

O problema é o seguinte , ao puxar o diretório de uma imagem pelo banco de dados , são puxadas várias imagens , mas eu preciso saber em qual das imagens o usuário irá clicar para exibir apenas ela em uma lightbox . Porem no código abaixo eu apenas estou conseguindo puxar a ultima imagem que foi cadastrada , sendo necessário pegar apenas a imagem que o usuário clicou .

O código é o seguinte :

 

<?php
//faz a conexao com o banco de dados e seleciona todas as imagens da determinada pasta
include "Conexao.inc";
$pasta = $_GET["pasta"];
$resultado = mysqli_query($conexao, "SELECT * FROM Galeria WHERE pasta='$pasta'");
if($resultado === FALSE){
die(mysql_error());
}
//passa linha por linha do banco de dados
while($row = mysqli_fetch_array($resultado)){
//codigo em javascript para gerar a lightbox
?>
<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block';document.getElementById(<?=$linha = $row["id"]?>);">
<?php
//puxa a imagem do diretório
echo "<img src='galeria/$row[pasta]/$row[Nome].$row[extensao]' width='200' height='200'>";
}
mysqli_close($conexao);
?>
</a>
<div id="light" class="white_content"><div align="right"><a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'"><img src="Imagens/fechar.png"></a></div><br>
<?php
include "Conexao.inc";
$pasta = $_GET["pasta"];
$resultado = mysqli_query($conexao, "SELECT * FROM Galeria WHERE pasta='$pasta'");
if($resultado === FALSE){
die(mysql_error());
}
// aqui está o problema , eu estou conseguindo puxar para a lightbox apenas
//a ultima imagem colocada na galeria . Eu preciso colocar na lightbox apenas a
//imagem que o usuário irá clicar e apresentar apenas ela
while($row = mysqli_fetch_array($resultado)){
if($linha==$row["id"]){
echo "<img src='galeria/$row[pasta]/$row[Nome].$row[extensao]' width='200' height='200'>";
echo "            
    ";
}
}
mysqli_close($conexao);
?>
Como eu faço para apresentar apenas a imagem clicada na lightbox ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.